home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Maze
/
Trial Version
/
Trial Version.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1993-07-19
|
358KB
|
6,524 lines
# near model CODE resource
# jump table entries: 3688-3745 (58 of them)
export_515:
00000000 70FF moveq.l D0, 0xFFFFFFFF
00000002 B0B8 02D8 cmp.l D0, [0x000002D8 /* ABusVars */]
00000006 6706 beq +0x8 /* 0000000E */
00000008 4AB8 02D8 tst.l [0x000002D8 /* ABusVars */]
0000000C 6604 bne +0x6 /* 00000012 */
label0000000E:
0000000E 7000 moveq.l D0, 0x00
00000010 6006 bra +0x8 /* 00000018 */
label00000012:
00000012 2078 02D8 movea.l A0, [0x000002D8 /* ABusVars */]
00000016 1010 move.b D0, [A0]
label00000018:
00000018 4E75 rts
0000001A 70FF moveq.l D0, 0xFFFFFFFF
0000001C B0B8 02D8 cmp.l D0, [0x000002D8 /* ABusVars */]
00000020 6706 beq +0x8 /* 00000028 */
00000022 4AB8 02D8 tst.l [0x000002D8 /* ABusVars */]
00000026 6604 bne +0x6 /* 0000002C */
label00000028:
00000028 7000 moveq.l D0, 0x00
0000002A 6008 bra +0xA /* 00000034 */
label0000002C:
0000002C 2078 02D8 movea.l A0, [0x000002D8 /* ABusVars */]
00000030 1028 0019 move.b D0, [A0 + 0x19]
label00000034:
00000034 4E75 rts
export_516:
fn00000036:
00000036 70FF moveq.l D0, 0xFFFFFFFF
00000038 B0B8 02D8 cmp.l D0, [0x000002D8 /* ABusVars */]
0000003C 6706 beq +0x8 /* 00000044 */
0000003E 4AB8 02D8 tst.l [0x000002D8 /* ABusVars */]
00000042 6604 bne +0x6 /* 00000048 */
label00000044:
00000044 7000 moveq.l D0, 0x00
00000046 6008 bra +0xA /* 00000050 */
label00000048:
00000048 2078 02D8 movea.l A0, [0x000002D8 /* ABusVars */]
0000004C 3028 001A move.w D0, [A0 + 0x1A]
label00000050:
00000050 4E75 rts
00000052 4E56 0000 link A6, 0
00000056 422E 000F clr.b [A6 + 0xF]
0000005A 422E 000B clr.b [A6 + 0xB]
0000005E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000062 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000066 4EBA 0006 jsr [PC + 0x6 /* 0000006E */]
0000006A 4E5E unlink A6
0000006C 4E75 rts
export_517:
fn0000006E:
0000006E 4E56 0000 link A6, 0
00000072 486E 0008 pea.l [A6 + 0x8]
00000076 4EBA 0034 jsr [PC + 0x34 /* 000000AC */]
0000007A 486E 000C pea.l [A6 + 0xC]
0000007E 4EBA 002C jsr [PC + 0x2C /* 000000AC */]
00000082 102E 000A move.b D0, [A6 + 0xA]
00000086 B02E 000E cmp.b D0, [A6 + 0xE]
0000008A 508F addq.l A7, 8
0000008C 6614 bne +0x16 /* 000000A2 */
0000008E 102E 000B move.b D0, [A6 + 0xB]
00000092 B02E 000F cmp.b D0, [A6 + 0xF]
00000096 660A bne +0xC /* 000000A2 */
00000098 302E 0008 move.w D0, [A6 + 0x8]
0000009C B06E 000C cmp.w D0, [A6 + 0xC]
000000A0 6704 beq +0x6 /* 000000A6 */
label000000A2:
000000A2 7000 moveq.l D0, 0x00
000000A4 6002 bra +0x4 /* 000000A8 */
label000000A6:
000000A6 7001 moveq.l D0, 0x01
label000000A8:
000000A8 4E5E unlink A6
000000AA 4E75 rts
export_518:
fn000000AC:
000000AC 4E56 0000 link A6, 0
000000B0 206E 0008 movea.l A0, [A6 + 0x8]
000000B4 4A50 tst.w [A0]
000000B6 660A bne +0xC /* 000000C2 */
000000B8 4EBA FF7C jsr [PC - 0x84 /* 00000036 */]
000000BC 206E 0008 movea.l A0, [A6 + 0x8]
000000C0 3080 move.w [A0], D0
label000000C2:
000000C2 7001 moveq.l D0, 0x01
000000C4 4E5E unlink A6
000000C6 4E75 rts
000000C8 4E56 0000 link A6, 0
000000CC 206E 0008 movea.l A0, [A6 + 0x8]
000000D0 202E 000C move.l D0, [A6 + 0xC]
000000D4 2200 move.l D1, D0
000000D6 E681 asr D1, 3
000000D8 4640 not.w D0
000000DA 0130 1800 btst [A0 + D1], D0
000000DE 56C0 sne D0
000000E0 4400 neg.b D0
000000E2 4E5E unlink A6
000000E4 4E75 rts
000000E6 4E56 0000 link A6, 0
000000EA 206E 0008 movea.l A0, [A6 + 0x8]
000000EE 202E 000C move.l D0, [A6 + 0xC]
000000F2 2200 move.l D1, D0
000000F4 E681 asr D1, 3
000000F6 4640 not.w D0
000000F8 01F0 .incomplete
000000FA 1800 move.b D4, D0
000000FC 4E5E unlink A6
000000FE 4E75 rts
fn00000100:
00000100 4E56 0000 link A6, 0
00000104 206E 0008 movea.l A0, [A6 + 0x8]
00000108 202E 000C move.l D0, [A6 + 0xC]
0000010C 2200 move.l D1, D0
0000010E E681 asr D1, 3
00000110 4640 not.w D0
00000112 01B0 1800 bclr [A0 + D1], D0
00000116 4E5E unlink A6
00000118 4E75 rts
export_461:
fn0000011A:
0000011A 4A2D E51C tst.b [A5 - 0x1AE4]
0000011E 660A bne +0xC /* 0000012A */
00000120 4EBA 0016 jsr [PC + 0x16 /* 00000138 */]
00000124 1B7C 0001 E51C move.b [A5 - 0x1AE4], 0x1
label0000012A:
0000012A 4E75 rts
fn0000012C:
0000012C 4A2D E51C tst.b [A5 - 0x1AE4]
00000130 6704 beq +0x6 /* 00000136 */
00000132 422D E51C clr.b [A5 - 0x1AE4]
label00000136:
00000136 4E75 rts
fn00000138:
00000138 41ED E51E lea.l A0, [A5 - 0x1AE2]
0000013C 7001 moveq.l D0, 0x01
0000013E A090 syscall SysEnvirons
00000140 4E75 rts
00000142 48E7 0108 movem.l -[A7], D7,A4
00000146 4EBA 002A jsr [PC + 0x2A /* 00000172 */]
0000014A 4A00 tst.b D0
0000014C 6714 beq +0x16 /* 00000162 */
0000014E 42A7 clr.l -[A7]
00000150 AA2A syscall GetMainDevice
00000152 285F movea.l A4, [A7]+
00000154 2054 movea.l A0, [A4]
00000156 2068 0016 movea.l A0, [A0 + 0x16]
0000015A 2050 movea.l A0, [A0]
0000015C 3E28 0020 move.w D7, [A0 + 0x20]
00000160 6002 bra +0x4 /* 00000164 */
label00000162:
00000162 7E01 moveq.l D7, 0x01
label00000164:
00000164 3007 move.w D0, D7
00000166 4CDF 1080 movem.l D7,A4, [A7]+
0000016A 4E75 rts
export_463:
0000016C 302D E522 move.w D0, [A5 - 0x1ADE]
00000170 4E75 rts
export_462:
fn00000172:
00000172 102D E527 move.b D0, [A5 - 0x1AD9]
00000176 4E75 rts
export_464:
fn00000178:
00000178 4E56 0000 link A6, 0
0000017C 2F07 move.l -[A7], D7
0000017E 7E00 moveq.l D7, 0x00
00000180 3F3C A0AD move.w -[A7], 0xA0AD
00000184 4EBA 0074 jsr [PC + 0x74 /* 000001FA */]
00000188 4A00 tst.b D0
0000018A 548F addq.l A7, 2
0000018C 6710 beq +0x12 /* 0000019E */
0000018E 226E 000C movea.l A1, [A6 + 0xC]
00000192 202E 0008 move.l D0, [A6 + 0x8]
00000196 A1AD syscall Gestalt, flags=1
00000198 2288 move.l [A1], A0
0000019A 3E00 move.w D7, D0
0000019C 6004 bra +0x6 /* 000001A2 */
label0000019E:
0000019E 3E3C EA52 move.w D7, 0xEA52
label000001A2:
000001A2 3007 move.w D0, D7
000001A4 2E1F move.l D7, [A7]+
000001A6 4E5E unlink A6
000001A8 4E75 rts
fn000001AA:
000001AA 4E56 FFFC link A6, -0x0004
000001AE 42A7 clr.l -[A7]
000001B0 2F3C 0100 A86E move.l -[A7], 0x100A86E
000001B6 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
000001BA 2D5F FFFC move.l [A6 - 0x4], [A7]+
000001BE 42A7 clr.l -[A7]
000001C0 2F3C 0100 AA6E move.l -[A7], 0x100AA6E
000001C6 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
000001CA 202E FFFC move.l D0, [A6 - 0x4]
000001CE B09F cmp.l D0, [A7]+
000001D0 6706 beq +0x8 /* 000001D8 */
000001D2 303C 0200 move.w D0, 0x200
000001D6 6004 bra +0x6 /* 000001DC */
label000001D8:
000001D8 303C 0400 move.w D0, 0x400
label000001DC:
000001DC 4E5E unlink A6
000001DE 4E75 rts
fn000001E0:
000001E0 4E56 0000 link A6, 0
000001E4 302E 0008 move.w D0, [A6 + 0x8]
000001E8 0240 0800 andi.w D0, 0x800
000001EC 4A40 tst.w D0
000001EE 6F04 ble +0x6 /* 000001F4 */
000001F0 7001 moveq.l D0, 0x01
000001F2 6002 bra +0x4 /* 000001F6 */
label000001F4:
000001F4 7000 moveq.l D0, 0x00
label000001F6:
000001F6 4E5E unlink A6
000001F8 4E75 rts
fn000001FA:
000001FA 4E56 FFFC link A6, -0x0004
000001FE 48E7 0300 movem.l -[A7], D6,D7
00000202 3C2E 0008 move.w D6, [A6 + 0x8]
00000206 3F06 move.w -[A7], D6
00000208 4EBA FFD6 jsr [PC - 0x2A /* 000001E0 */]
0000020C 1E00 move.b D7, D0
0000020E 0C07 0001 cmpi.b D7, 0x1
00000212 548F addq.l A7, 2
00000214 6610 bne +0x12 /* 00000226 */
00000216 0246 07FF andi.w D6, 0x7FF
0000021A 4EBA FF8E jsr [PC - 0x72 /* 000001AA */]
0000021E B046 cmp.w D0, D6
00000220 6E04 bgt +0x6 /* 00000226 */
00000222 7000 moveq.l D0, 0x00
00000224 6024 bra +0x26 /* 0000024A */
label00000226:
00000226 42A7 clr.l -[A7]
00000228 3F06 move.w -[A7], D6
0000022A 1F07 move.b -[A7], D7
0000022C 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00000230 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000234 42A7 clr.l -[A7]
00000236 2F3C 0100 A89F move.l -[A7], 0x100A89F
0000023C 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00000240 202E FFFC move.l D0, [A6 - 0x4]
00000244 B09F cmp.l D0, [A7]+
00000246 56C0 sne D0
00000248 4400 neg.b D0
label0000024A:
0000024A 4CDF 00C0 movem.l D6,D7, [A7]+
0000024E 4E5E unlink A6
00000250 4E75 rts
00000252 4E56 FFF4 link A6, -0x000C
00000256 3D6E 0008 FFF4 move.w [A6 - 0xC], [A6 + 0x8]
0000025C 3D6E 000A FFF6 move.w [A6 - 0xA], [A6 + 0xA]
00000262 206E 000C movea.l A0, [A6 + 0xC]
00000266 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000026A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00000270 2F08 move.l -[A7], A0
00000272 486E FFF4 pea.l [A6 - 0xC]
00000276 486D 0F0A pea.l [A5 + 0xF0A /* export_477 */]
0000027A 4EBA 09CA jsr [PC + 0x9CA /* 00000C46 */]
0000027E 4E5E unlink A6
00000280 4E75 rts
export_477:
00000282 4E56 0000 link A6, 0
00000286 48E7 0018 movem.l -[A7], A3,A4
0000028A 286E 0008 movea.l A4, [A6 + 0x8]
0000028E 0C6E 0002 0012 cmpi.w [A6 + 0x12], 0x2
00000294 6F0A ble +0xC /* 000002A0 */
00000296 42A7 clr.l -[A7]
00000298 3F14 move.w -[A7], [A4]
0000029A A9BC syscall GetPicture
0000029C 265F movea.l A3, [A7]+
0000029E 600A bra +0xC /* 000002AA */
label000002A0:
000002A0 42A7 clr.l -[A7]
000002A2 3F2C 0002 move.w -[A7], [A4 + 0x2]
000002A6 A9BC syscall GetPicture
000002A8 265F movea.l A3, [A7]+
label000002AA:
000002AA 2F0B move.l -[A7], A3
000002AC 486C 0004 pea.l [A4 + 0x4]
000002B0 A8F6 syscall DrawPicture
000002B2 4CDF 1800 movem.l A3,A4, [A7]+
000002B6 4E5E unlink A6
000002B8 205F movea.l A0, [A7]+
000002BA 4FEF 000C lea.l A7, [A7 + 0xC]
000002BE 4ED0 jmp [A0]
000002C0 4E56 FFF4 link A6, -0x000C
000002C4 2F0C move.l -[A7], A4
000002C6 286E 0008 movea.l A4, [A6 + 0x8]
000002CA 486E FFF4 pea.l [A6 - 0xC]
000002CE 4EBA 0382 jsr [PC + 0x382 /* 00000652 */]
000002D2 0C6E 0002 0012 cmpi.w [A6 + 0x12], 0x2
000002D8 588F addq.l A7, 4
000002DA 6F0E ble +0x10 /* 000002EA */
000002DC 4A2C 0104 tst.b [A4 + 0x104]
000002E0 6708 beq +0xA /* 000002EA */
000002E2 4878 001E push.l 0x1E
000002E6 A862 syscall ForeColor
000002E8 6006 bra +0x8 /* 000002F0 */
label000002EA:
000002EA 4878 0021 push.l 0x21 /* '!' */
000002EE A862 syscall ForeColor
label000002F0:
000002F0 3F2C 0102 move.w -[A7], [A4 + 0x102]
000002F4 3F2C 0100 move.w -[A7], [A4 + 0x100]
000002F8 A893 syscall MoveTo
000002FA 2F0C move.l -[A7], A4
000002FC A884 syscall DrawString
000002FE 486E FFF4 pea.l [A6 - 0xC]
00000302 4EBA 038A jsr [PC + 0x38A /* 0000068E */]
00000306 286E FFF0 movea.l A4, [A6 - 0x10]
0000030A 4E5E unlink A6
0000030C 205F movea.l A0, [A7]+
0000030E 4FEF 000C lea.l A7, [A7 + 0xC]
00000312 4ED0 jmp [A0]
00000314 4E56 FFD6 link A6, -0x002A
00000318 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
0000031C 246E 0008 movea.l A2, [A6 + 0x8]
00000320 42A7 clr.l -[A7]
00000322 3F2E 000C move.w -[A7], [A6 + 0xC]
00000326 A9BC syscall GetPicture
00000328 285F movea.l A4, [A7]+
0000032A 42A7 clr.l -[A7]
0000032C A8D8 syscall NewRgn
0000032E 2E1F move.l D7, [A7]+
00000330 2F07 move.l -[A7], D7
00000332 A87A syscall GetClip
00000334 2F0A move.l -[A7], A2
00000336 A87B syscall ClipRect
00000338 200C move.l D0, A4
0000033A 6700 0166 beq +0x168 /* 000004A2 */
0000033E 486E FFD8 pea.l [A6 - 0x28]
00000342 A874 syscall GetPort
00000344 486E FFDC pea.l [A6 - 0x24]
00000348 4EBA 0308 jsr [PC + 0x308 /* 00000652 */]
0000034C 4EBA 02F6 jsr [PC + 0x2F6 /* 00000644 */]
00000350 2054 movea.l A0, [A4]
00000352 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00000358 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
0000035E 302E FFFE move.w D0, [A6 - 0x2]
00000362 906E FFFA sub.w D0, [A6 - 0x6]
00000366 3D40 FFEA move.w [A6 - 0x16], D0
0000036A 302E FFFC move.w D0, [A6 - 0x4]
0000036E 906E FFF8 sub.w D0, [A6 - 0x8]
00000372 3D40 FFE8 move.w [A6 - 0x18], D0
00000376 302A 0006 move.w D0, [A2 + 0x6]
0000037A 906A 0002 sub.w D0, [A2 + 0x2]
0000037E 48C0 ext.l D0
00000380 81EE FFEA divs.w D0, [A6 - 0x16]
00000384 5240 addq.w D0, 1
00000386 3D40 FFEE move.w [A6 - 0x12], D0
0000038A 302A 0004 move.w D0, [A2 + 0x4]
0000038E 9052 sub.w D0, [A2]
00000390 48C0 ext.l D0
00000392 81EE FFE8 divs.w D0, [A6 - 0x18]
00000396 5240 addq.w D0, 1
00000398 3D40 FFEC move.w [A6 - 0x14], D0
0000039C 486E FFF8 pea.l [A6 - 0x8]
000003A0 302A 0002 move.w D0, [A2 + 0x2]
000003A4 906E FFFA sub.w D0, [A6 - 0x6]
000003A8 3F00 move.w -[A7], D0
000003AA 3012 move.w D0, [A2]
000003AC 906E FFF8 sub.w D0, [A6 - 0x8]
000003B0 3F00 move.w -[A7], D0
000003B2 A8A8 syscall OffsetRect
000003B4 486E FFF0 pea.l [A6 - 0x10]
000003B8 42A7 clr.l -[A7]
000003BA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000003BE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000003C2 A8A7 syscall SetRect
000003C4 206E FFD8 movea.l A0, [A6 - 0x28]
000003C8 3028 0006 move.w D0, [A0 + 0x6]
000003CC 0240 C000 andi.w D0, 0xC000
000003D0 0C40 C000 cmpi.w D0, 0xC000
000003D4 57C0 seq D0
000003D6 4400 neg.b D0
000003D8 1E80 move.b [A7], D0
000003DA 486E FFF0 pea.l [A6 - 0x10]
000003DE 4EBA 2258 jsr [PC + 0x2258 /* 00002638 */]
000003E2 2640 movea.l A3, D0
000003E4 200B move.l D0, A3
000003E6 508F addq.l A7, 8
000003E8 6766 beq +0x68 /* 00000450 */
000003EA 2F0B move.l -[A7], A3
000003EC 4EBA 226E jsr [PC + 0x226E /* 0000265C */]
000003F0 2E8C move.l [A7], A4
000003F2 486E FFF0 pea.l [A6 - 0x10]
000003F6 A8F6 syscall DrawPicture
000003F8 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000003FC A873 syscall SetPort
000003FE 7C00 moveq.l D6, 0x00
00000400 603A bra +0x3C /* 0000043C */
label00000402:
00000402 7A00 moveq.l D5, 0x00
00000404 601A bra +0x1C /* 00000420 */
label00000406:
00000406 486E FFF8 pea.l [A6 - 0x8]
0000040A 2F0B move.l -[A7], A3
0000040C 4EBA 2338 jsr [PC + 0x2338 /* 00002746 */]
00000410 486E FFF8 pea.l [A6 - 0x8]
00000414 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000418 4267 clr.w -[A7]
0000041A A8A8 syscall OffsetRect
0000041C 508F addq.l A7, 8
0000041E 5245 addq.w D5, 1
label00000420:
00000420 BA6E FFEE cmp.w D5, [A6 - 0x12]
00000424 6DE0 blt -0x1E /* 00000406 */
00000426 486E FFF8 pea.l [A6 - 0x8]
0000042A 302A 0002 move.w D0, [A2 + 0x2]
0000042E 906E FFFA sub.w D0, [A6 - 0x6]
00000432 3F00 move.w -[A7], D0
00000434 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000438 A8A8 syscall OffsetRect
0000043A 5246 addq.w D6, 1
label0000043C:
0000043C BC6E FFEC cmp.w D6, [A6 - 0x14]
00000440 6DC0 blt -0x3E /* 00000402 */
00000442 2F0C move.l -[A7], A4
00000444 A9A3 syscall ReleaseResource
00000446 2F0B move.l -[A7], A3
00000448 4EBA 2262 jsr [PC + 0x2262 /* 000026AC */]
0000044C 588F addq.l A7, 4
0000044E 6046 bra +0x48 /* 00000496 */
label00000450:
00000450 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000454 A873 syscall SetPort
00000456 7C00 moveq.l D6, 0x00
00000458 6036 bra +0x38 /* 00000490 */
label0000045A:
0000045A 7A00 moveq.l D5, 0x00
0000045C 6016 bra +0x18 /* 00000474 */
label0000045E:
0000045E 2F0C move.l -[A7], A4
00000460 486E FFF8 pea.l [A6 - 0x8]
00000464 A8F6 syscall DrawPicture
00000466 486E FFF8 pea.l [A6 - 0x8]
0000046A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000046E 4267 clr.w -[A7]
00000470 A8A8 syscall OffsetRect
00000472 5245 addq.w D5, 1
label00000474:
00000474 BA6E FFEE cmp.w D5, [A6 - 0x12]
00000478 6DE4 blt -0x1A /* 0000045E */
0000047A 486E FFF8 pea.l [A6 - 0x8]
0000047E 302A 0002 move.w D0, [A2 + 0x2]
00000482 906E FFFA sub.w D0, [A6 - 0x6]
00000486 3F00 move.w -[A7], D0
00000488 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000048C A8A8 syscall OffsetRect
0000048E 5246 addq.w D6, 1
label00000490:
00000490 BC6E FFEC cmp.w D6, [A6 - 0x14]
00000494 6DC4 blt -0x3A /* 0000045A */
label00000496:
00000496 486E FFDC pea.l [A6 - 0x24]
0000049A 4EBA 01F2 jsr [PC + 0x1F2 /* 0000068E */]
0000049E 588F addq.l A7, 4
000004A0 6008 bra +0xA /* 000004AA */
label000004A2:
000004A2 2F0A move.l -[A7], A2
000004A4 486D E4FC pea.l [A5 - 0x1B04]
000004A8 A8A5 syscall FillRect
label000004AA:
000004AA 2F07 move.l -[A7], D7
000004AC A879 syscall SetClip
000004AE 2F07 move.l -[A7], D7
000004B0 A8D9 syscall DisposRgn/DisposeRgn
000004B2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000004B6 4E5E unlink A6
000004B8 4E75 rts
export_475:
000004BA 4E56 FFF8 link A6, -0x0008
000004BE 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
000004C4 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
000004CA 422E FFFA clr.b [A6 - 0x6]
000004CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004D2 486E FFF8 pea.l [A6 - 0x8]
000004D6 486D 0F02 pea.l [A5 + 0xF02 /* export_476 */]
000004DA 4EBA 076A jsr [PC + 0x76A /* 00000C46 */]
000004DE 4E5E unlink A6
000004E0 4E75 rts
export_476:
000004E2 4E56 FFE2 link A6, -0x001E
000004E6 48E7 0118 movem.l -[A7], D7,A3,A4
000004EA 3E2E 0012 move.w D7, [A6 + 0x12]
000004EE 286E 0008 movea.l A4, [A6 + 0x8]
000004F2 266C 0004 movea.l A3, [A4 + 0x4]
000004F6 486E FFE2 pea.l [A6 - 0x1E]
000004FA 4EBA 0156 jsr [PC + 0x156 /* 00000652 */]
000004FE 0C47 0002 cmpi.w D7, 0x2
00000502 588F addq.l A7, 4
00000504 6E04 bgt +0x6 /* 0000050A */
00000506 4EBA 013C jsr [PC + 0x13C /* 00000644 */]
label0000050A:
0000050A 0C54 0004 cmpi.w [A4], 0x4
0000050E 6700 008A beq +0x8C /* 0000059A */
00000512 486E FFEE pea.l [A6 - 0x12]
00000516 A898 syscall GetPenState
00000518 0C47 0004 cmpi.w D7, 0x4
0000051C 6D18 blt +0x1A /* 00000536 */
0000051E 0C54 0003 cmpi.w [A4], 0x3
00000522 6608 bne +0xA /* 0000052C */
00000524 41ED E504 lea.l A0, [A5 - 0x1AFC]
00000528 2008 move.l D0, A0
0000052A 6006 bra +0x8 /* 00000532 */
label0000052C:
0000052C 41ED E50C lea.l A0, [A5 - 0x1AF4]
00000530 2008 move.l D0, A0
label00000532:
00000532 2F00 move.l -[A7], D0
00000534 A89D syscall PenPat
label00000536:
00000536 70FF moveq.l D0, 0xFFFFFFFF
00000538 D06B 0006 add.w D0, [A3 + 0x6]
0000053C 3F00 move.w -[A7], D0
0000053E 3F13 move.w -[A7], [A3]
00000540 A893 syscall MoveTo
00000542 70FF moveq.l D0, 0xFFFFFFFF
00000544 D06B 0006 add.w D0, [A3 + 0x6]
00000548 3F00 move.w -[A7], D0
0000054A 70FF moveq.l D0, 0xFFFFFFFF
0000054C D06B 0004 add.w D0, [A3 + 0x4]
00000550 3F00 move.w -[A7], D0
00000552 A891 syscall LineTo
00000554 3F2B 0002 move.w -[A7], [A3 + 0x2]
00000558 70FF moveq.l D0, 0xFFFFFFFF
0000055A D06B 0004 add.w D0, [A3 + 0x4]
0000055E 3F00 move.w -[A7], D0
00000560 A891 syscall LineTo
00000562 0C47 0004 cmpi.w D7, 0x4
00000566 6D18 blt +0x1A /* 00000580 */
00000568 0C54 0002 cmpi.w [A4], 0x2
0000056C 6608 bne +0xA /* 00000576 */
0000056E 41ED E504 lea.l A0, [A5 - 0x1AFC]
00000572 2008 move.l D0, A0
00000574 6006 bra +0x8 /* 0000057C */
label00000576:
00000576 41ED E50C lea.l A0, [A5 - 0x1AF4]
0000057A 2008 move.l D0, A0
label0000057C:
0000057C 2F00 move.l -[A7], D0
0000057E A89D syscall PenPat
label00000580:
00000580 3F2B 0002 move.w -[A7], [A3 + 0x2]
00000584 3F13 move.w -[A7], [A3]
00000586 A891 syscall LineTo
00000588 70FE moveq.l D0, 0xFFFFFFFE
0000058A D06B 0006 add.w D0, [A3 + 0x6]
0000058E 3F00 move.w -[A7], D0
00000590 3F13 move.w -[A7], [A3]
00000592 A891 syscall LineTo
00000594 486E FFEE pea.l [A6 - 0x12]
00000598 A899 syscall SetPenState
label0000059A:
0000059A 4A2C 0002 tst.b [A4 + 0x2]
0000059E 6722 beq +0x24 /* 000005C2 */
000005A0 2D53 FFF8 move.l [A6 - 0x8], [A3]
000005A4 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
000005AA 0C54 0004 cmpi.w [A4], 0x4
000005AE 670C beq +0xE /* 000005BC */
000005B0 486E FFF8 pea.l [A6 - 0x8]
000005B4 2F3C 0001 0001 move.l -[A7], 0x10001
000005BA A8A9 syscall InsetRect
label000005BC:
000005BC 486E FFF8 pea.l [A6 - 0x8]
000005C0 A8A3 syscall EraseRect
label000005C2:
000005C2 486E FFE2 pea.l [A6 - 0x1E]
000005C6 4EBA 00C6 jsr [PC + 0xC6 /* 0000068E */]
000005CA 4CEE 1880 FFD6 movem.l D7,A3,A4, [A6 - 0x2A]
000005D0 4E5E unlink A6
000005D2 205F movea.l A0, [A7]+
000005D4 4FEF 000C lea.l A7, [A7 + 0xC]
000005D8 4ED0 jmp [A0]
000005DA 4E56 FFF8 link A6, -0x0008
000005DE 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
000005E4 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
000005EA 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
000005F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005F4 486E FFF8 pea.l [A6 - 0x8]
000005F8 486D 0F02 pea.l [A5 + 0xF02 /* export_476 */]
000005FC 4EBA 0648 jsr [PC + 0x648 /* 00000C46 */]
00000600 4E5E unlink A6
00000602 4E75 rts
export_471:
fn00000604:
00000604 4E56 FFFA link A6, -0x0006
00000608 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
0000060E 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA]
00000614 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
0000061A 486E FFFA pea.l [A6 - 0x6]
0000061E AA14 syscall RGBForeColor
00000620 4E5E unlink A6
00000622 4E75 rts
export_472:
00000624 4E56 FFFA link A6, -0x0006
00000628 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
0000062E 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA]
00000634 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
0000063A 486E FFFA pea.l [A6 - 0x6]
0000063E AA15 syscall RGBBackColor
00000640 4E5E unlink A6
00000642 4E75 rts
fn00000644:
00000644 4878 0021 push.l 0x21 /* '!' */
00000648 A862 syscall ForeColor
0000064A 4878 001E push.l 0x1E
0000064E A863 syscall BackColor
00000650 4E75 rts
export_473:
fn00000652:
00000652 4E56 FFFC link A6, -0x0004
00000656 2F0C move.l -[A7], A4
00000658 286E 0008 movea.l A4, [A6 + 0x8]
0000065C 4EBA FB14 jsr [PC - 0x4EC /* 00000172 */]
00000660 4A00 tst.b D0
00000662 670C beq +0xE /* 00000670 */
00000664 2F0C move.l -[A7], A4
00000666 AA19 syscall GetForeColor
00000668 486C 0006 pea.l [A4 + 0x6]
0000066C AA1A syscall GetBackColor
0000066E 6018 bra +0x1A /* 00000688 */
label00000670:
00000670 486E FFFC pea.l [A6 - 0x4]
00000674 A874 syscall GetPort
00000676 206E FFFC movea.l A0, [A6 - 0x4]
0000067A 38A8 0052 move.w [A4], [A0 + 0x52]
0000067E 206E FFFC movea.l A0, [A6 - 0x4]
00000682 3968 0056 0002 move.w [A4 + 0x2], [A0 + 0x56]
label00000688:
00000688 285F movea.l A4, [A7]+
0000068A 4E5E unlink A6
0000068C 4E75 rts
export_474:
fn0000068E:
0000068E 4E56 0000 link A6, 0
00000692 2F0C move.l -[A7], A4
00000694 286E 0008 movea.l A4, [A6 + 0x8]
00000698 4EBA FAD8 jsr [PC - 0x528 /* 00000172 */]
0000069C 4A00 tst.b D0
0000069E 670C beq +0xE /* 000006AC */
000006A0 2F0C move.l -[A7], A4
000006A2 AA14 syscall RGBForeColor
000006A4 486C 0006 pea.l [A4 + 0x6]
000006A8 AA15 syscall RGBBackColor
000006AA 600E bra +0x10 /* 000006BA */
label000006AC:
000006AC 3054 movea.w A0, [A4]
000006AE 2F08 move.l -[A7], A0
000006B0 A862 syscall ForeColor
000006B2 306C 0002 movea.w A0, [A4 + 0x2]
000006B6 2F08 move.l -[A7], A0
000006B8 A863 syscall BackColor
label000006BA:
000006BA 285F movea.l A4, [A7]+
000006BC 4E5E unlink A6
000006BE 4E75 rts
export_465:
000006C0 4E56 FFFC link A6, -0x0004
000006C4 48E7 0038 movem.l -[A7], A2,A3,A4
000006C8 286E 0008 movea.l A4, [A6 + 0x8]
000006CC 486E FFFC pea.l [A6 - 0x4]
000006D0 A874 syscall GetPort
000006D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000006D6 3F2E 0012 move.w -[A7], [A6 + 0x12]
000006DA 4EBA 0546 jsr [PC + 0x546 /* 00000C22 */]
000006DE 4A00 tst.b D0
000006E0 5C8F addq.l A7, 6
000006E2 6728 beq +0x2A /* 0000070C */
000006E4 47EC 0018 lea.l A3, [A4 + 0x18]
000006E8 2F13 move.l -[A7], [A3]
000006EA 2F2C 0014 move.l -[A7], [A4 + 0x14]
000006EE 206E FFFC movea.l A0, [A6 - 0x4]
000006F2 4868 0002 pea.l [A0 + 0x2]
000006F6 2253 movea.l A1, [A3]
000006F8 4869 0006 pea.l [A1 + 0x6]
000006FC 226C 0014 movea.l A1, [A4 + 0x14]
00000700 4869 0006 pea.l [A1 + 0x6]
00000704 2F0C move.l -[A7], A4
00000706 A817 syscall CopyMask
00000708 6000 0082 bra +0x84 /* 0000078C */
label0000070C:
0000070C 4A2D E534 tst.b [A5 - 0x1ACC]
00000710 6626 bne +0x28 /* 00000738 */
00000712 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000716 2F2C 0014 move.l -[A7], [A4 + 0x14]
0000071A 206E FFFC movea.l A0, [A6 - 0x4]
0000071E 4868 0002 pea.l [A0 + 0x2]
00000722 226C 0010 movea.l A1, [A4 + 0x10]
00000726 4869 0006 pea.l [A1 + 0x6]
0000072A 226C 0014 movea.l A1, [A4 + 0x14]
0000072E 4869 0006 pea.l [A1 + 0x6]
00000732 2F0C move.l -[A7], A4
00000734 A817 syscall CopyMask
00000736 6054 bra +0x56 /* 0000078C */
label00000738:
00000738 47EC 0010 lea.l A3, [A4 + 0x10]
0000073C 45EC 0014 lea.l A2, [A4 + 0x14]
00000740 2F13 move.l -[A7], [A3]
00000742 2F12 move.l -[A7], [A2]
00000744 2053 movea.l A0, [A3]
00000746 4868 0006 pea.l [A0 + 0x6]
0000074A 2052 movea.l A0, [A2]
0000074C 4868 0006 pea.l [A0 + 0x6]
00000750 3F3C 0003 move.w -[A7], 0x3
00000754 42A7 clr.l -[A7]
00000756 A8EC syscall CopyBits
00000758 2F12 move.l -[A7], [A2]
0000075A 206E FFFC movea.l A0, [A6 - 0x4]
0000075E 4868 0002 pea.l [A0 + 0x2]
00000762 2252 movea.l A1, [A2]
00000764 4869 0006 pea.l [A1 + 0x6]
00000768 2F0C move.l -[A7], A4
0000076A 3F3C 0003 move.w -[A7], 0x3
0000076E 42A7 clr.l -[A7]
00000770 A8EC syscall CopyBits
00000772 2F13 move.l -[A7], [A3]
00000774 206E FFFC movea.l A0, [A6 - 0x4]
00000778 4868 0002 pea.l [A0 + 0x2]
0000077C 2253 movea.l A1, [A3]
0000077E 4869 0006 pea.l [A1 + 0x6]
00000782 2F0C move.l -[A7], A4
00000784 3F3C 0001 move.w -[A7], 0x1
00000788 42A7 clr.l -[A7]
0000078A A8EC syscall CopyBits
label0000078C:
0000078C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000790 4E5E unlink A6
00000792 205F movea.l A0, [A7]+
00000794 4FEF 000C lea.l A7, [A7 + 0xC]
00000798 4ED0 jmp [A0]
0000079A 4E56 FFC4 link A6, -0x003C
0000079E 2F07 move.l -[A7], D7
000007A0 7E00 moveq.l D7, 0x00
000007A2 486E FFCC pea.l [A6 - 0x34]
000007A6 4EBA 01BC jsr [PC + 0x1BC /* 00000964 */]
000007AA 3EAE 0008 move.w [A7], [A6 + 0x8]
000007AE 486E FFCC pea.l [A6 - 0x34]
000007B2 4EBA 01EE jsr [PC + 0x1EE /* 000009A2 */]
000007B6 3E00 move.w D7, D0
000007B8 4A47 tst.w D7
000007BA 508F addq.l A7, 8
000007BC 6630 bne +0x32 /* 000007EE */
000007BE 2D6E 000A FFC4 move.l [A6 - 0x3C], [A6 + 0xA]
000007C4 2D6E 000A FFC8 move.l [A6 - 0x38], [A6 + 0xA]
000007CA 302E FFD0 move.w D0, [A6 - 0x30]
000007CE D16E FFC8 add.w [A6 - 0x38], D0
000007D2 302E FFD2 move.w D0, [A6 - 0x2E]
000007D6 D16E FFCA add.w [A6 - 0x36], D0
000007DA 486E FFC4 pea.l [A6 - 0x3C]
000007DE 486E FFC4 pea.l [A6 - 0x3C]
000007E2 486D 0EAA pea.l [A5 + 0xEAA /* export_465 */]
000007E6 4EBA 045E jsr [PC + 0x45E /* 00000C46 */]
000007EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000007EE:
000007EE 486E FFCC pea.l [A6 - 0x34]
000007F2 4EBA 0182 jsr [PC + 0x182 /* 00000976 */]
000007F6 2E2E FFC0 move.l D7, [A6 - 0x40]
000007FA 4E5E unlink A6
000007FC 4E75 rts
fn000007FE:
000007FE 4E56 0000 link A6, 0
00000802 206E 0008 movea.l A0, [A6 + 0x8]
00000806 4290 clr.l [A0]
00000808 4E5E unlink A6
0000080A 4E75 rts
fn0000080C:
0000080C 4E56 0000 link A6, 0
00000810 206E 0008 movea.l A0, [A6 + 0x8]
00000814 4A90 tst.l [A0]
00000816 6708 beq +0xA /* 00000820 */
00000818 206E 0008 movea.l A0, [A6 + 0x8]
0000081C 2050 movea.l A0, [A0]
0000081E A01F syscall DisposPtr/DisposePtr
label00000820:
00000820 4E5E unlink A6
00000822 4E75 rts
fn00000824:
00000824 4E56 0000 link A6, 0
00000828 2F0C move.l -[A7], A4
0000082A 286E 0008 movea.l A4, [A6 + 0x8]
0000082E 486C 0006 pea.l [A4 + 0x6]
00000832 42A7 clr.l -[A7]
00000834 3F2E 000C move.w -[A7], [A6 + 0xC]
00000838 3F2E 000E move.w -[A7], [A6 + 0xE]
0000083C A8A7 syscall SetRect
0000083E 701F moveq.l D0, 0x1F
00000840 D06E 000E add.w D0, [A6 + 0xE]
00000844 EA40 asr D0.w, 5
00000846 E548 lsl D0.w, 2
00000848 3940 0004 move.w [A4 + 0x4], D0
0000084C 302E 000C move.w D0, [A6 + 0xC]
00000850 C1EC 0004 muls.w D0, [A4 + 0x4]
00000854 48C0 ext.l D0
00000856 A11E syscall NewPtr, flags=1
00000858 2888 move.l [A4], A0
0000085A 285F movea.l A4, [A7]+
0000085C 4E5E unlink A6
0000085E 4E75 rts
00000860 4E56 FFFC link A6, -0x0004
00000864 206E 0008 movea.l A0, [A6 + 0x8]
00000868 4290 clr.l [A0]
0000086A 42A8 002A clr.l [A0 + 0x2A]
0000086E 42A8 002E clr.l [A0 + 0x2E]
00000872 4E5E unlink A6
00000874 4E75 rts
00000876 4E56 0000 link A6, 0
0000087A 2F0C move.l -[A7], A4
0000087C 286E 0008 movea.l A4, [A6 + 0x8]
00000880 4A94 tst.l [A4]
00000882 6704 beq +0x6 /* 00000888 */
00000884 2054 movea.l A0, [A4]
00000886 A01F syscall DisposPtr/DisposePtr
label00000888:
00000888 4AAC 002A tst.l [A4 + 0x2A]
0000088C 6706 beq +0x8 /* 00000894 */
0000088E 206C 002A movea.l A0, [A4 + 0x2A]
00000892 A023 syscall DisposHandle/DisposeHandle
label00000894:
00000894 285F movea.l A4, [A7]+
00000896 4E5E unlink A6
00000898 4E75 rts
0000089A 4E56 0000 link A6, 0
0000089E 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000008A2 286E 0008 movea.l A4, [A6 + 0x8]
000008A6 206E 0010 movea.l A0, [A6 + 0x10]
000008AA 2050 movea.l A0, [A0]
000008AC 2068 0016 movea.l A0, [A0 + 0x16]
000008B0 2050 movea.l A0, [A0]
000008B2 43D4 lea.l A1, [A4]
000008B4 700B moveq.l D0, 0x0B
label000008B6:
000008B6 22D8 move.l [A1]+, [A0]+
000008B8 51C8 FFFC dbf D0, -0x6 /* 000008B6 */
000008BC 32D8 move.w [A1]+, [A0]+
000008BE 4294 clr.l [A4]
000008C0 42AC 002A clr.l [A4 + 0x2A]
000008C4 486C 0006 pea.l [A4 + 0x6]
000008C8 42A7 clr.l -[A7]
000008CA 3F2E 000C move.w -[A7], [A6 + 0xC]
000008CE 3F2E 000E move.w -[A7], [A6 + 0xE]
000008D2 A8A7 syscall SetRect
000008D4 302C 0020 move.w D0, [A4 + 0x20]
000008D8 C1EE 000E muls.w D0, [A6 + 0xE]
000008DC 0640 001F addi.w D0, 0x1F
000008E0 EA40 asr D0.w, 5
000008E2 E548 lsl D0.w, 2
000008E4 3940 0004 move.w [A4 + 0x4], D0
000008E8 302E 000C move.w D0, [A6 + 0xC]
000008EC C1EC 0004 muls.w D0, [A4 + 0x4]
000008F0 48C0 ext.l D0
000008F2 A11E syscall NewPtr, flags=1
000008F4 2888 move.l [A4], A0
000008F6 206E 0010 movea.l A0, [A6 + 0x10]
000008FA 2050 movea.l A0, [A0]
000008FC 2068 0016 movea.l A0, [A0 + 0x16]
00000900 2050 movea.l A0, [A0]
00000902 2468 002A movea.l A2, [A0 + 0x2A]
00000906 2052 movea.l A0, [A2]
00000908 3E28 0006 move.w D7, [A0 + 0x6]
0000090C E74F lsl D7.w, 3
0000090E 0647 0010 addi.w D7, 0x10
00000912 2007 move.l D0, D7
00000914 48C0 ext.l D0
00000916 A122 syscall NewHandle, flags=1
00000918 2948 002A move.l [A4 + 0x2A], A0
0000091C 206C 002A movea.l A0, [A4 + 0x2A]
00000920 2250 movea.l A1, [A0]
00000922 2007 move.l D0, D7
00000924 48C0 ext.l D0
00000926 2052 movea.l A0, [A2]
00000928 A02E syscall BlockMove/BlockMoveData
0000092A 206C 002A movea.l A0, [A4 + 0x2A]
0000092E 2050 movea.l A0, [A0]
00000930 0268 7FFF 0004 andi.w [A0 + 0x4], 0x7FFF
00000936 7E00 moveq.l D7, 0x00
00000938 97CB sub.l A3, A3
0000093A 600E bra +0x10 /* 0000094A */
label0000093C:
0000093C 206C 002A movea.l A0, [A4 + 0x2A]
00000940 2010 move.l D0, [A0]
00000942 3787 0808 move.w [A3 + D0 + 0x8], D7
00000946 5247 addq.w D7, 1
00000948 508B addq.l A3, 8
label0000094A:
0000094A 206C 002A movea.l A0, [A4 + 0x2A]
0000094E 2050 movea.l A0, [A0]
00000950 BE68 0006 cmp.w D7, [A0 + 0x6]
00000954 6FE6 ble -0x18 /* 0000093C */
00000956 006C 8000 0004 ori.w [A4 + 0x4], 0x8000
0000095C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000960 4E5E unlink A6
00000962 4E75 rts
fn00000964:
00000964 4E56 0000 link A6, 0
00000968 206E 0008 movea.l A0, [A6 + 0x8]
0000096C 42A8 0014 clr.l [A0 + 0x14]
00000970 4290 clr.l [A0]
00000972 4E5E unlink A6
00000974 4E75 rts
fn00000976:
00000976 4E56 FFFC link A6, -0x0004
0000097A 2F0C move.l -[A7], A4
0000097C 7014 moveq.l D0, 0x14
0000097E D0AE 0008 add.l D0, [A6 + 0x8]
00000982 2840 movea.l A4, D0
00000984 4A94 tst.l [A4]
00000986 6704 beq +0x6 /* 0000098C */
00000988 2054 movea.l A0, [A4]
0000098A A023 syscall DisposHandle/DisposeHandle
label0000098C:
0000098C 206E 0008 movea.l A0, [A6 + 0x8]
00000990 4A90 tst.l [A0]
00000992 6708 beq +0xA /* 0000099C */
00000994 206E 0008 movea.l A0, [A6 + 0x8]
00000998 2050 movea.l A0, [A0]
0000099A A02A syscall HUnlock
label0000099C:
0000099C 285F movea.l A4, [A7]+
0000099E 4E5E unlink A6
000009A0 4E75 rts
fn000009A2:
000009A2 4E56 FFFC link A6, -0x0004
000009A6 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000009AA 266E 0008 movea.l A3, [A6 + 0x8]
000009AE 7E00 moveq.l D7, 0x00
000009B0 486E FFFC pea.l [A6 - 0x4]
000009B4 A874 syscall GetPort
000009B6 49EB 0014 lea.l A4, [A3 + 0x14]
000009BA 4294 clr.l [A4]
000009BC 42A7 clr.l -[A7]
000009BE 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */
000009C4 3F2E 000C move.w -[A7], [A6 + 0xC]
000009C8 A9A0 syscall GetResource
000009CA 269F move.l [A3], [A7]+
000009CC 4A93 tst.l [A3]
000009CE 6700 0098 beq +0x9A /* 00000A68 */
000009D2 2053 movea.l A0, [A3]
000009D4 A029 syscall HLock
000009D6 2053 movea.l A0, [A3]
000009D8 2450 movea.l A2, [A0]
000009DA 302A 000A move.w D0, [A2 + 0xA]
000009DE 906A 0006 sub.w D0, [A2 + 0x6]
000009E2 3740 0004 move.w [A3 + 0x4], D0
000009E6 302A 000C move.w D0, [A2 + 0xC]
000009EA 906A 0008 sub.w D0, [A2 + 0x8]
000009EE 3740 0006 move.w [A3 + 0x6], D0
000009F2 41EA 0032 lea.l A0, [A2 + 0x32]
000009F6 2748 000C move.l [A3 + 0xC], A0
000009FA 41EA 0040 lea.l A0, [A2 + 0x40]
000009FE 2748 0008 move.l [A3 + 0x8], A0
00000A02 41EA 0052 lea.l A0, [A2 + 0x52]
00000A06 2548 0032 move.l [A2 + 0x32], A0
00000A0A 3C2B 0004 move.w D6, [A3 + 0x4]
00000A0E CDEA 0036 muls.w D6, [A2 + 0x36]
00000A12 41F2 6052 lea.l A0, [A2 + D6.w + 0x52]
00000A16 2548 0040 move.l [A2 + 0x40], A0
00000A1A 206E FFFC movea.l A0, [A6 - 0x4]
00000A1E 3028 0006 move.w D0, [A0 + 0x6]
00000A22 0240 C000 andi.w D0, 0xC000
00000A26 0C40 C000 cmpi.w D0, 0xC000
00000A2A 663E bne +0x40 /* 00000A6A */
00000A2C 274A 0010 move.l [A3 + 0x10], A2
00000A30 47F2 6052 lea.l A3, [A2 + D6.w + 0x52]
00000A34 D6C6 add.w A3, D6
00000A36 3C2B 0006 move.w D6, [A3 + 0x6]
00000A3A E74E lsl D6.w, 3
00000A3C 0646 0010 addi.w D6, 0x10
00000A40 3046 movea.w A0, D6
00000A42 D1CB add.l A0, A3
00000A44 2488 move.l [A2], A0
00000A46 42A7 clr.l -[A7]
00000A48 AA28 syscall GetCTSeed
00000A4A 269F move.l [A3], [A7]+
00000A4C 2006 move.l D0, D6
00000A4E 48C0 ext.l D0
00000A50 A122 syscall NewHandle, flags=1
00000A52 2888 move.l [A4], A0
00000A54 2554 002A move.l [A2 + 0x2A], [A4]
00000A58 206A 002A movea.l A0, [A2 + 0x2A]
00000A5C 2250 movea.l A1, [A0]
00000A5E 2006 move.l D0, D6
00000A60 48C0 ext.l D0
00000A62 204B movea.l A0, A3
00000A64 A02E syscall BlockMove/BlockMoveData
00000A66 6002 bra +0x4 /* 00000A6A */
label00000A68:
00000A68 7EFF moveq.l D7, 0xFFFFFFFF
label00000A6A:
00000A6A 3007 move.w D0, D7
00000A6C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000A70 4E5E unlink A6
00000A72 4E75 rts
00000A74 4E56 FFFC link A6, -0x0004
00000A78 486E FFFC pea.l [A6 - 0x4]
00000A7C A874 syscall GetPort
00000A7E 206E FFFC movea.l A0, [A6 - 0x4]
00000A82 2068 001C movea.l A0, [A0 + 0x1C]
00000A86 2050 movea.l A0, [A0]
00000A88 226E 0008 movea.l A1, [A6 + 0x8]
00000A8C 22A8 0002 move.l [A1], [A0 + 0x2]
00000A90 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6]
00000A96 4E5E unlink A6
00000A98 4E75 rts
fn00000A9A:
00000A9A 4E56 FFE8 link A6, -0x0018
00000A9E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000AA2 42A7 clr.l -[A7]
00000AA4 A8D8 syscall NewRgn
00000AA6 2C1F move.l D6, [A7]+
00000AA8 42A7 clr.l -[A7]
00000AAA A8D8 syscall NewRgn
00000AAC 285F movea.l A4, [A7]+
00000AAE 42A7 clr.l -[A7]
00000AB0 A8D8 syscall NewRgn
00000AB2 265F movea.l A3, [A7]+
00000AB4 486E FFF4 pea.l [A6 - 0xC]
00000AB8 A874 syscall GetPort
00000ABA 206E FFF4 movea.l A0, [A6 - 0xC]
00000ABE 3028 0006 move.w D0, [A0 + 0x6]
00000AC2 0240 C000 andi.w D0, 0xC000
00000AC6 0C40 C000 cmpi.w D0, 0xC000
00000ACA 6714 beq +0x16 /* 00000AE0 */
00000ACC 4878 0001 push.l 0x1
00000AD0 42A7 clr.l -[A7]
00000AD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AD6 206E 0008 movea.l A0, [A6 + 0x8]
00000ADA 4E90 jsr [A0]
00000ADC 6000 00CE bra +0xD0 /* 00000BAC */
label00000AE0:
00000AE0 2F06 move.l -[A7], D6
00000AE2 A87A syscall GetClip
00000AE4 2F0C move.l -[A7], A4
00000AE6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AEA A8DF syscall RectRgn
00000AEC 2F0C move.l -[A7], A4
00000AEE 2F06 move.l -[A7], D6
00000AF0 2F0C move.l -[A7], A4
00000AF2 A8E4 syscall SectRgn
00000AF4 42A7 clr.l -[A7]
00000AF6 AA32 syscall GetGDevice
00000AF8 2E1F move.l D7, [A7]+
00000AFA 486E FFE8 pea.l [A6 - 0x18]
00000AFE 4EBA FB52 jsr [PC - 0x4AE /* 00000652 */]
00000B02 4297 clr.l [A7]
00000B04 AA29 syscall GetDeviceList
00000B06 245F movea.l A2, [A7]+
00000B08 6000 008A bra +0x8C /* 00000B94 */
label00000B0C:
00000B0C 4227 clr.b -[A7]
00000B0E 2F0A move.l -[A7], A2
00000B10 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000B14 AA2C syscall TestDeviceAttribute
00000B16 4A1F tst.b [A7]+
00000B18 6772 beq +0x74 /* 00000B8C */
00000B1A 4227 clr.b -[A7]
00000B1C 2F0A move.l -[A7], A2
00000B1E 3F3C 000F move.w -[A7], 0xF
00000B22 AA2C syscall TestDeviceAttribute
00000B24 4A1F tst.b [A7]+
00000B26 6764 beq +0x66 /* 00000B8C */
00000B28 2052 movea.l A0, [A2]
00000B2A 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00000B30 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
00000B36 486E FFF8 pea.l [A6 - 0x8]
00000B3A 4EBA 0426 jsr [PC + 0x426 /* 00000F62 */]
00000B3E 2E8B move.l [A7], A3
00000B40 486E FFF8 pea.l [A6 - 0x8]
00000B44 A8DF syscall RectRgn
00000B46 2F0C move.l -[A7], A4
00000B48 2F0B move.l -[A7], A3
00000B4A 2F0B move.l -[A7], A3
00000B4C A8E4 syscall SectRgn
00000B4E 4227 clr.b -[A7]
00000B50 2F0B move.l -[A7], A3
00000B52 A8E2 syscall EmptyRgn
00000B54 4A1F tst.b [A7]+
00000B56 6634 bne +0x36 /* 00000B8C */
00000B58 2F0B move.l -[A7], A3
00000B5A A879 syscall SetClip
00000B5C 2F0A move.l -[A7], A2
00000B5E AA31 syscall SetGDevice
00000B60 2053 movea.l A0, [A3]
00000B62 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00000B68 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00000B6E 2052 movea.l A0, [A2]
00000B70 2068 0016 movea.l A0, [A0 + 0x16]
00000B74 2050 movea.l A0, [A0]
00000B76 3F28 0020 move.w -[A7], [A0 + 0x20]
00000B7A 2052 movea.l A0, [A2]
00000B7C 3F28 0014 move.w -[A7], [A0 + 0x14]
00000B80 2F0A move.l -[A7], A2
00000B82 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B86 226E 0008 movea.l A1, [A6 + 0x8]
00000B8A 4E91 jsr [A1]
label00000B8C:
00000B8C 42A7 clr.l -[A7]
00000B8E 2F0A move.l -[A7], A2
00000B90 AA2B syscall GetNextDevice
00000B92 245F movea.l A2, [A7]+
label00000B94:
00000B94 200A move.l D0, A2
00000B96 6600 FF74 bne -0x8A /* 00000B0C */
00000B9A 2F06 move.l -[A7], D6
00000B9C A879 syscall SetClip
00000B9E 2F07 move.l -[A7], D7
00000BA0 AA31 syscall SetGDevice
00000BA2 486E FFE8 pea.l [A6 - 0x18]
00000BA6 4EBA FAE6 jsr [PC - 0x51A /* 0000068E */]
00000BAA 588F addq.l A7, 4
label00000BAC:
00000BAC 2F06 move.l -[A7], D6
00000BAE A8D9 syscall DisposRgn/DisposeRgn
00000BB0 2F0C move.l -[A7], A4
00000BB2 A8D9 syscall DisposRgn/DisposeRgn
00000BB4 2F0B move.l -[A7], A3
00000BB6 A8D9 syscall DisposRgn/DisposeRgn
00000BB8 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000BBC 4E5E unlink A6
00000BBE 4E75 rts
00000BC0 48E7 0308 movem.l -[A7], D6,D7,A4
00000BC4 4EBA F5AC jsr [PC - 0xA54 /* 00000172 */]
00000BC8 4A00 tst.b D0
00000BCA 6604 bne +0x6 /* 00000BD0 */
00000BCC 7000 moveq.l D0, 0x00
00000BCE 602C bra +0x2E /* 00000BFC */
label00000BD0:
00000BD0 42A7 clr.l -[A7]
00000BD2 AA2A syscall GetMainDevice
00000BD4 285F movea.l A4, [A7]+
00000BD6 4227 clr.b -[A7]
00000BD8 2F0C move.l -[A7], A4
00000BDA 4267 clr.w -[A7]
00000BDC AA2C syscall TestDeviceAttribute
00000BDE 4A1F tst.b [A7]+
00000BE0 6704 beq +0x6 /* 00000BE6 */
00000BE2 7008 moveq.l D0, 0x08
00000BE4 6002 bra +0x4 /* 00000BE8 */
label00000BE6:
00000BE6 7004 moveq.l D0, 0x04
label00000BE8:
00000BE8 3E00 move.w D7, D0
00000BEA 2054 movea.l A0, [A4]
00000BEC 2068 0016 movea.l A0, [A0 + 0x16]
00000BF0 2050 movea.l A0, [A0]
00000BF2 3C28 0020 move.w D6, [A0 + 0x20]
00000BF6 BE46 cmp.w D7, D6
00000BF8 5FC0 sle D0
00000BFA 4400 neg.b D0
label00000BFC:
00000BFC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000C00 4E75 rts
00000C02 4EBA F56E jsr [PC - 0xA92 /* 00000172 */]
00000C06 4A00 tst.b D0
00000C08 6714 beq +0x16 /* 00000C1E */
00000C0A 42A7 clr.l -[A7]
00000C0C AA2A syscall GetMainDevice
00000C0E 205F movea.l A0, [A7]+
00000C10 2050 movea.l A0, [A0]
00000C12 2068 0016 movea.l A0, [A0 + 0x16]
00000C16 2050 movea.l A0, [A0]
00000C18 3028 0020 move.w D0, [A0 + 0x20]
00000C1C 6002 bra +0x4 /* 00000C20 */
label00000C1E:
00000C1E 7001 moveq.l D0, 0x01
label00000C20:
00000C20 4E75 rts
fn00000C22:
00000C22 4E56 0000 link A6, 0
00000C26 48E7 0300 movem.l -[A7], D6,D7
00000C2A 7E00 moveq.l D7, 0x00
00000C2C 4AAE 000A tst.l [A6 + 0xA]
00000C30 670A beq +0xC /* 00000C3C */
00000C32 7C04 moveq.l D6, 0x04
00000C34 BC6E 0008 cmp.w D6, [A6 + 0x8]
00000C38 5FC7 sle D7
00000C3A 4407 neg.b D7
label00000C3C:
00000C3C 1007 move.b D0, D7
00000C3E 4CDF 00C0 movem.l D6,D7, [A7]+
00000C42 4E5E unlink A6
00000C44 4E75 rts
fn00000C46:
00000C46 4E56 FFEC link A6, -0x0014
00000C4A 4A2D E52E tst.b [A5 - 0x1AD2]
00000C4E 671E beq +0x20 /* 00000C6E */
00000C50 2F2D E530 move.l -[A7], [A5 - 0x1AD0]
00000C54 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C58 A8DF syscall RectRgn
00000C5A 2F2D E530 move.l -[A7], [A5 - 0x1AD0]
00000C5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C62 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C66 4878 0003 push.l 0x3
00000C6A ABCA syscall DeviceLoop
00000C6C 6014 bra +0x16 /* 00000C82 */
label00000C6E:
00000C6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000C72 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C7A 4EBA FE1E jsr [PC - 0x1E2 /* 00000A9A */]
00000C7E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C82:
00000C82 4E5E unlink A6
00000C84 4E75 rts
export_466:
00000C86 4E56 FFEA link A6, -0x0016
00000C8A 48E7 0018 movem.l -[A7], A3,A4
00000C8E 286E 0008 movea.l A4, [A6 + 0x8]
00000C92 486E FFFC pea.l [A6 - 0x4]
00000C96 A874 syscall GetPort
00000C98 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C9C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000CA0 4EBA FF80 jsr [PC - 0x80 /* 00000C22 */]
00000CA4 4A00 tst.b D0
00000CA6 5C8F addq.l A7, 6
00000CA8 671E beq +0x20 /* 00000CC8 */
00000CAA 3F2C 000A move.w -[A7], [A4 + 0xA]
00000CAE 3F2C 000A move.w -[A7], [A4 + 0xA]
00000CB2 3F2C 000A move.w -[A7], [A4 + 0xA]
00000CB6 4EBA F94C jsr [PC - 0x6B4 /* 00000604 */]
00000CBA 4EBA 035C jsr [PC + 0x35C /* 00001018 */]
00000CBE 726E moveq.l D1, 0x6E
00000CC0 D280 add.l D1, D0
00000CC2 2641 movea.l A3, D1
00000CC4 5C8F addq.l A7, 6
00000CC6 6004 bra +0x6 /* 00000CCC */
label00000CC8:
00000CC8 266C 000C movea.l A3, [A4 + 0xC]
label00000CCC:
00000CCC 486E FFEA pea.l [A6 - 0x16]
00000CD0 A898 syscall GetPenState
00000CD2 2F0B move.l -[A7], A3
00000CD4 A89D syscall PenPat
00000CD6 102C 0008 move.b D0, [A4 + 0x8]
00000CDA 670E beq +0x10 /* 00000CEA */
00000CDC 6B1E bmi +0x20 /* 00000CFC */
00000CDE 5900 subq.b D0, 4
00000CE0 6714 beq +0x16 /* 00000CF6 */
00000CE2 6A18 bpl +0x1A /* 00000CFC */
00000CE4 5400 addq.b D0, 2
00000CE6 6A14 bpl +0x16 /* 00000CFC */
00000CE8 6006 bra +0x8 /* 00000CF0 */
label00000CEA:
00000CEA 2F0C move.l -[A7], A4
00000CEC A8A1 syscall FrameRect
00000CEE 600C bra +0xE /* 00000CFC */
label00000CF0:
00000CF0 2F0C move.l -[A7], A4
00000CF2 A8A2 syscall PaintRect
00000CF4 6006 bra +0x8 /* 00000CFC */
label00000CF6:
00000CF6 2F0C move.l -[A7], A4
00000CF8 2F0B move.l -[A7], A3
00000CFA A8A5 syscall FillRect
label00000CFC:
00000CFC 486E FFEA pea.l [A6 - 0x16]
00000D00 A899 syscall SetPenState
00000D02 4CDF 1800 movem.l A3,A4, [A7]+
00000D06 4E5E unlink A6
00000D08 205F movea.l A0, [A7]+
00000D0A 4FEF 000C lea.l A7, [A7 + 0xC]
00000D0E 4ED0 jmp [A0]
00000D10 4E56 FFF0 link A6, -0x0010
00000D14 206E 0008 movea.l A0, [A6 + 0x8]
00000D18 2D50 FFF0 move.l [A6 - 0x10], [A0]
00000D1C 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00000D22 3D6E 000E FFFA move.w [A6 - 0x6], [A6 + 0xE]
00000D28 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00000D2E 1D6E 000C FFF8 move.b [A6 - 0x8], [A6 + 0xC]
00000D34 2F08 move.l -[A7], A0
00000D36 486E FFF0 pea.l [A6 - 0x10]
00000D3A 486D 0EB2 pea.l [A5 + 0xEB2 /* export_466 */]
00000D3E 4EBA FF06 jsr [PC - 0xFA /* 00000C46 */]
00000D42 4E5E unlink A6
00000D44 4E75 rts
export_467:
00000D46 4E56 FFEA link A6, -0x0016
00000D4A 48E7 0018 movem.l -[A7], A3,A4
00000D4E 286E 0008 movea.l A4, [A6 + 0x8]
00000D52 486E FFFC pea.l [A6 - 0x4]
00000D56 A874 syscall GetPort
00000D58 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D5C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000D60 4EBA FEC0 jsr [PC - 0x140 /* 00000C22 */]
00000D64 4A00 tst.b D0
00000D66 5C8F addq.l A7, 6
00000D68 671E beq +0x20 /* 00000D88 */
00000D6A 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000D6E 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000D72 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000D76 4EBA F88C jsr [PC - 0x774 /* 00000604 */]
00000D7A 4EBA 029C jsr [PC + 0x29C /* 00001018 */]
00000D7E 726E moveq.l D1, 0x6E
00000D80 D280 add.l D1, D0
00000D82 2641 movea.l A3, D1
00000D84 5C8F addq.l A7, 6
00000D86 6004 bra +0x6 /* 00000D8C */
label00000D88:
00000D88 266C 0008 movea.l A3, [A4 + 0x8]
label00000D8C:
00000D8C 486E FFEA pea.l [A6 - 0x16]
00000D90 A898 syscall GetPenState
00000D92 2F0B move.l -[A7], A3
00000D94 A89D syscall PenPat
00000D96 102C 0004 move.b D0, [A4 + 0x4]
00000D9A 670E beq +0x10 /* 00000DAA */
00000D9C 6B1E bmi +0x20 /* 00000DBC */
00000D9E 5900 subq.b D0, 4
00000DA0 6714 beq +0x16 /* 00000DB6 */
00000DA2 6A18 bpl +0x1A /* 00000DBC */
00000DA4 5400 addq.b D0, 2
00000DA6 6A14 bpl +0x16 /* 00000DBC */
00000DA8 6006 bra +0x8 /* 00000DB0 */
label00000DAA:
00000DAA 2F14 move.l -[A7], [A4]
00000DAC A8D2 syscall FrameRgn
00000DAE 600C bra +0xE /* 00000DBC */
label00000DB0:
00000DB0 2F14 move.l -[A7], [A4]
00000DB2 A8D3 syscall PaintRgn
00000DB4 6006 bra +0x8 /* 00000DBC */
label00000DB6:
00000DB6 2F14 move.l -[A7], [A4]
00000DB8 2F0B move.l -[A7], A3
00000DBA A8D6 syscall FillRgn
label00000DBC:
00000DBC 486E FFEA pea.l [A6 - 0x16]
00000DC0 A899 syscall SetPenState
00000DC2 4CDF 1800 movem.l A3,A4, [A7]+
00000DC6 4E5E unlink A6
00000DC8 205F movea.l A0, [A7]+
00000DCA 4FEF 000C lea.l A7, [A7 + 0xC]
00000DCE 4ED0 jmp [A0]
00000DD0 4E56 FFEC link A6, -0x0014
00000DD4 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8]
00000DDA 3D6E 000E FFF2 move.w [A6 - 0xE], [A6 + 0xE]
00000DE0 2D6E 0010 FFF4 move.l [A6 - 0xC], [A6 + 0x10]
00000DE6 1D6E 000C FFF0 move.b [A6 - 0x10], [A6 + 0xC]
00000DEC 206E 0008 movea.l A0, [A6 + 0x8]
00000DF0 2050 movea.l A0, [A0]
00000DF2 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
00000DF8 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00000DFE 486E FFF8 pea.l [A6 - 0x8]
00000E02 486E FFEC pea.l [A6 - 0x14]
00000E06 486D 0EBA pea.l [A5 + 0xEBA /* export_467 */]
00000E0A 4EBA FE3A jsr [PC - 0x1C6 /* 00000C46 */]
00000E0E 4E5E unlink A6
00000E10 4E75 rts
export_468:
00000E12 4E56 FFEA link A6, -0x0016
00000E16 2F0C move.l -[A7], A4
00000E18 286E 0008 movea.l A4, [A6 + 0x8]
00000E1C 486E FFFC pea.l [A6 - 0x4]
00000E20 A874 syscall GetPort
00000E22 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E26 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000E2A 4EBA FDF6 jsr [PC - 0x20A /* 00000C22 */]
00000E2E 4A00 tst.b D0
00000E30 5C8F addq.l A7, 6
00000E32 6726 beq +0x28 /* 00000E5A */
00000E34 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000E38 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000E3C 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000E40 4EBA F7C2 jsr [PC - 0x83E /* 00000604 */]
00000E44 3E94 move.w [A7], [A4]
00000E46 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000E4A A893 syscall MoveTo
00000E4C 3EAC 0004 move.w [A7], [A4 + 0x4]
00000E50 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E54 A891 syscall LineTo
00000E56 548F addq.l A7, 2
00000E58 6024 bra +0x26 /* 00000E7E */
label00000E5A:
00000E5A 486E FFEA pea.l [A6 - 0x16]
00000E5E A898 syscall GetPenState
00000E60 2F2C 000A move.l -[A7], [A4 + 0xA]
00000E64 A89D syscall PenPat
00000E66 3F14 move.w -[A7], [A4]
00000E68 3F2C 0002 move.w -[A7], [A4 + 0x2]
00000E6C A893 syscall MoveTo
00000E6E 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000E72 3F2C 0006 move.w -[A7], [A4 + 0x6]
00000E76 A891 syscall LineTo
00000E78 486E FFEA pea.l [A6 - 0x16]
00000E7C A899 syscall SetPenState
label00000E7E:
00000E7E 285F movea.l A4, [A7]+
00000E80 4E5E unlink A6
00000E82 205F movea.l A0, [A7]+
00000E84 4FEF 000C lea.l A7, [A7 + 0xC]
00000E88 4ED0 jmp [A0]
00000E8A 4E56 FFE6 link A6, -0x001A
00000E8E 48E7 0700 movem.l -[A7], D5,D6,D7
00000E92 3C2E 0008 move.w D6, [A6 + 0x8]
00000E96 3A2E 000A move.w D5, [A6 + 0xA]
00000E9A 486E FFE6 pea.l [A6 - 0x1A]
00000E9E A874 syscall GetPort
00000EA0 206E FFE6 movea.l A0, [A6 - 0x1A]
00000EA4 3E28 0032 move.w D7, [A0 + 0x32]
00000EA8 BC47 cmp.w D6, D7
00000EAA 6F04 ble +0x6 /* 00000EB0 */
00000EAC 3007 move.w D0, D7
00000EAE 6002 bra +0x4 /* 00000EB2 */
label00000EB0:
00000EB0 3006 move.w D0, D6
label00000EB2:
00000EB2 3D40 FFEC move.w [A6 - 0x14], D0
00000EB6 206E FFE6 movea.l A0, [A6 - 0x1A]
00000EBA 3E28 0032 move.w D7, [A0 + 0x32]
00000EBE BC47 cmp.w D6, D7
00000EC0 6C04 bge +0x6 /* 00000EC6 */
00000EC2 3007 move.w D0, D7
00000EC4 6002 bra +0x4 /* 00000EC8 */
label00000EC6:
00000EC6 3006 move.w D0, D6
label00000EC8:
00000EC8 206E FFE6 movea.l A0, [A6 - 0x1A]
00000ECC D068 0036 add.w D0, [A0 + 0x36]
00000ED0 3D40 FFF0 move.w [A6 - 0x10], D0
00000ED4 206E FFE6 movea.l A0, [A6 - 0x1A]
00000ED8 3E28 0030 move.w D7, [A0 + 0x30]
00000EDC BA47 cmp.w D5, D7
00000EDE 6F04 ble +0x6 /* 00000EE4 */
00000EE0 3007 move.w D0, D7
00000EE2 6002 bra +0x4 /* 00000EE6 */
label00000EE4:
00000EE4 3005 move.w D0, D5
label00000EE6:
00000EE6 3D40 FFEA move.w [A6 - 0x16], D0
00000EEA 206E FFE6 movea.l A0, [A6 - 0x1A]
00000EEE 3E28 0030 move.w D7, [A0 + 0x30]
00000EF2 BA47 cmp.w D5, D7
00000EF4 6C04 bge +0x6 /* 00000EFA */
00000EF6 3007 move.w D0, D7
00000EF8 6002 bra +0x4 /* 00000EFC */
label00000EFA:
00000EFA 3005 move.w D0, D5
label00000EFC:
00000EFC 206E FFE6 movea.l A0, [A6 - 0x1A]
00000F00 D068 0034 add.w D0, [A0 + 0x34]
00000F04 3D40 FFEE move.w [A6 - 0x12], D0
00000F08 206E FFE6 movea.l A0, [A6 - 0x1A]
00000F0C 3D68 0032 FFF2 move.w [A6 - 0xE], [A0 + 0x32]
00000F12 206E FFE6 movea.l A0, [A6 - 0x1A]
00000F16 3D68 0030 FFF4 move.w [A6 - 0xC], [A0 + 0x30]
00000F1C 3D46 FFF6 move.w [A6 - 0xA], D6
00000F20 3D45 FFF8 move.w [A6 - 0x8], D5
00000F24 3D6E 000C FFFA move.w [A6 - 0x6], [A6 + 0xC]
00000F2A 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
00000F30 486E FFEA pea.l [A6 - 0x16]
00000F34 486E FFF2 pea.l [A6 - 0xE]
00000F38 486D 0EC2 pea.l [A5 + 0xEC2 /* export_468 */]
00000F3C 4EBA FD08 jsr [PC - 0x2F8 /* 00000C46 */]
00000F40 4CEE 00E0 FFDA movem.l D5,D6,D7, [A6 - 0x26]
00000F46 4E5E unlink A6
00000F48 4E75 rts
00000F4A 4E56 0000 link A6, 0
00000F4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F52 A870 syscall LocalToGlobal
00000F54 206E 0008 movea.l A0, [A6 + 0x8]
00000F58 4868 0004 pea.l [A0 + 0x4]
00000F5C A870 syscall LocalToGlobal
00000F5E 4E5E unlink A6
00000F60 4E75 rts
fn00000F62:
00000F62 4E56 0000 link A6, 0
00000F66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F6A A871 syscall GlobalToLocal
00000F6C 206E 0008 movea.l A0, [A6 + 0x8]
00000F70 4868 0004 pea.l [A0 + 0x4]
00000F74 A871 syscall GlobalToLocal
00000F76 4E5E unlink A6
00000F78 4E75 rts
export_469:
00000F7A 4E56 FFFC link A6, -0x0004
00000F7E 42A7 clr.l -[A7]
00000F80 2F3C 494E 464F move.l -[A7], 0x494E464F /* 'INFO' */
00000F86 486D E536 pea.l [A5 - 0x1ACA]
00000F8A A9A1 syscall GetNamedResource
00000F8C 4A9F tst.l [A7]+
00000F8E 6616 bne +0x18 /* 00000FA6 */
00000F90 42A7 clr.l -[A7]
00000F92 2F3C 494E 464F move.l -[A7], 0x494E464F /* 'INFO' */
00000F98 486D E546 pea.l [A5 - 0x1ABA]
00000F9C A9A1 syscall GetNamedResource
00000F9E 4A9F tst.l [A7]+
00000FA0 6604 bne +0x6 /* 00000FA6 */
00000FA2 7000 moveq.l D0, 0x00
00000FA4 6002 bra +0x4 /* 00000FA8 */
label00000FA6:
00000FA6 7001 moveq.l D0, 0x01
label00000FA8:
00000FA8 1B40 E534 move.b [A5 - 0x1ACC], D0
00000FAC 42A7 clr.l -[A7]
00000FAE 2F3C 0300 ABCA move.l -[A7], 0x300ABCA
00000FB4 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00000FB8 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000FBC 42A7 clr.l -[A7]
00000FBE 2F3C 0300 A89F move.l -[A7], 0x300A89F
00000FC4 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00000FC8 202E FFFC move.l D0, [A6 - 0x4]
00000FCC B09F cmp.l D0, [A7]+
00000FCE 6724 beq +0x26 /* 00000FF4 */
00000FD0 42A7 clr.l -[A7]
00000FD2 2F3C 0300 ABCA move.l -[A7], 0x300ABCA
00000FD8 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00000FDC 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000FE0 42A7 clr.l -[A7]
00000FE2 2F3C 0300 A9CA move.l -[A7], 0x300A9CA
00000FE8 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00000FEC 202E FFFC move.l D0, [A6 - 0x4]
00000FF0 B09F cmp.l D0, [A7]+
00000FF2 6604 bne +0x6 /* 00000FF8 */
label00000FF4:
00000FF4 7000 moveq.l D0, 0x00
00000FF6 6002 bra +0x4 /* 00000FFA */
label00000FF8:
00000FF8 7001 moveq.l D0, 0x01
label00000FFA:
00000FFA 1B40 E52E move.b [A5 - 0x1AD2], D0
00000FFE 42A7 clr.l -[A7]
00001000 A8D8 syscall NewRgn
00001002 2B5F E530 move.l [A5 - 0x1AD0], [A7]+
00001006 4E5E unlink A6
00001008 4E75 rts
export_470:
0000100A 4AAD E530 tst.l [A5 - 0x1AD0]
0000100E 6706 beq +0x8 /* 00001016 */
00001010 2F2D E530 move.l -[A7], [A5 - 0x1AD0]
00001014 A8D9 syscall DisposRgn/DisposeRgn
label00001016:
00001016 4E75 rts
export_514:
fn00001018:
00001018 2078 0904 movea.l A0, [0x00000904 /* CurrentA5 */]
0000101C 7082 moveq.l D0, 0xFFFFFF82
0000101E D090 add.l D0, [A0]
00001020 4E75 rts
fn00001022:
00001022 4E56 FFE4 link A6, -0x001C
00001026 48E7 0308 movem.l -[A7], D6,D7,A4
0000102A 3C2E 0008 move.w D6, [A6 + 0x8]
0000102E 286E 0012 movea.l A4, [A6 + 0x12]
00001032 7E00 moveq.l D7, 0x00
00001034 4214 clr.b [A4]
00001036 486E FFF0 pea.l [A6 - 0x10]
0000103A 3F06 move.w -[A7], D6
0000103C 4EBA 011E jsr [PC + 0x11E /* 0000115C */]
00001040 3E00 move.w D7, D0
00001042 5C8F addq.l A7, 6
00001044 6056 bra +0x58 /* 0000109C */
label00001046:
00001046 7008 moveq.l D0, 0x08
00001048 2D40 FFE4 move.l [A6 - 0x1C], D0
0000104C 486E FFE4 pea.l [A6 - 0x1C]
00001050 486E FFE8 pea.l [A6 - 0x18]
00001054 3F06 move.w -[A7], D6
00001056 4EBA 0FA6 jsr [PC + 0xFA6 /* 00001FFE */]
0000105A 3E00 move.w D7, D0
0000105C 4A47 tst.w D7
0000105E 4FEF 000A lea.l A7, [A7 + 0xA]
00001062 6638 bne +0x3A /* 0000109C */
00001064 202E FFE8 move.l D0, [A6 - 0x18]
00001068 B0AE 000A cmp.l D0, [A6 + 0xA]
0000106C 661A bne +0x1C /* 00001088 */
0000106E 302E FFEC move.w D0, [A6 - 0x14]
00001072 B06E 000E cmp.w D0, [A6 + 0xE]
00001076 6610 bne +0x12 /* 00001088 */
00001078 302E FFEE move.w D0, [A6 - 0x12]
0000107C B06E 0010 cmp.w D0, [A6 + 0x10]
00001080 6606 bne +0x8 /* 00001088 */
00001082 18BC 0001 move.b [A4], 0x1
00001086 6022 bra +0x24 /* 000010AA */
label00001088:
00001088 4267 clr.w -[A7]
0000108A 3F06 move.w -[A7], D6
0000108C 3F3C 0003 move.w -[A7], 0x3
00001090 306E FFEE movea.w A0, [A6 - 0x12]
00001094 2F08 move.l -[A7], A0
00001096 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
0000109A 548F addq.l A7, 2
label0000109C:
0000109C 4A47 tst.w D7
0000109E 660A bne +0xC /* 000010AA */
000010A0 536E FFF0 subq.w [A6 - 0x10], 1
000010A4 4A6E FFF0 tst.w [A6 - 0x10]
000010A8 6C9C bge -0x62 /* 00001046 */
label000010AA:
000010AA 4A47 tst.w D7
000010AC 665A bne +0x5C /* 00001108 */
000010AE 4A14 tst.b [A4]
000010B0 6656 bne +0x58 /* 00001108 */
000010B2 4267 clr.w -[A7]
000010B4 3F06 move.w -[A7], D6
000010B6 486E FFFC pea.l [A6 - 0x4]
000010BA 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
000010BE 3E1F move.w D7, [A7]+
000010C0 4A47 tst.w D7
000010C2 6644 bne +0x46 /* 00001108 */
000010C4 486E FFF2 pea.l [A6 - 0xE]
000010C8 3F06 move.w -[A7], D6
000010CA 4EBA 00D4 jsr [PC + 0xD4 /* 000011A0 */]
000010CE 3E00 move.w D7, D0
000010D0 4A47 tst.w D7
000010D2 5C8F addq.l A7, 6
000010D4 6620 bne +0x22 /* 000010F6 */
000010D6 306E 0010 movea.w A0, [A6 + 0x10]
000010DA 302E FFF8 move.w D0, [A6 - 0x8]
000010DE 48C0 ext.l D0
000010E0 7209 moveq.l D1, 0x09
000010E2 E3A8 lsl D0, D1
000010E4 2240 movea.l A1, D0
000010E6 43E9 0200 lea.l A1, [A1 + 0x200]
000010EA 5088 addq.l A0, 8
000010EC D1EE FFFC add.l A0, [A6 - 0x4]
000010F0 B3C8 cmpa.l A1, A0
000010F2 6402 bcc +0x4 /* 000010F6 */
000010F4 7EFF moveq.l D7, 0xFFFFFFFF
label000010F6:
000010F6 4267 clr.w -[A7]
000010F8 3F06 move.w -[A7], D6
000010FA 3F3C 0001 move.w -[A7], 0x1
000010FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001102 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00001106 548F addq.l A7, 2
label00001108:
00001108 3007 move.w D0, D7
0000110A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000110E 4E5E unlink A6
00001110 4E75 rts
fn00001112:
00001112 4E56 FFF6 link A6, -0x000A
00001116 48E7 0300 movem.l -[A7], D6,D7
0000111A 7E00 moveq.l D7, 0x00
0000111C 486E FFF6 pea.l [A6 - 0xA]
00001120 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001124 4EBA 007A jsr [PC + 0x7A /* 000011A0 */]
00001128 3E00 move.w D7, D0
0000112A 4A47 tst.w D7
0000112C 5C8F addq.l A7, 6
0000112E 6622 bne +0x24 /* 00001152 */
00001130 3C2E FFFC move.w D6, [A6 - 0x4]
00001134 48C6 ext.l D6
00001136 7009 moveq.l D0, 0x09
00001138 E1AE lsl D6, D0
0000113A 0686 0000 0200 addi.l D6, 0x200
00001140 4267 clr.w -[A7]
00001142 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001146 3F3C 0001 move.w -[A7], 0x1
0000114A 2F06 move.l -[A7], D6
0000114C 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00001150 3E1F move.w D7, [A7]+
label00001152:
00001152 3007 move.w D0, D7
00001154 4CDF 00C0 movem.l D6,D7, [A7]+
00001158 4E5E unlink A6
0000115A 4E75 rts
fn0000115C:
0000115C 4E56 FFFC link A6, -0x0004
00001160 2F07 move.l -[A7], D7
00001162 7E00 moveq.l D7, 0x00
00001164 4267 clr.w -[A7]
00001166 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000116A 3F3C 0001 move.w -[A7], 0x1
0000116E 4878 0200 push.l 0x200
00001172 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00001176 3E1F move.w D7, [A7]+
00001178 4A47 tst.w D7
0000117A 661C bne +0x1E /* 00001198 */
0000117C 7002 moveq.l D0, 0x02
0000117E 2D40 FFFC move.l [A6 - 0x4], D0
00001182 486E FFFC pea.l [A6 - 0x4]
00001186 2F2E 000A move.l -[A7], [A6 + 0xA]
0000118A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000118E 4EBA 0E6E jsr [PC + 0xE6E /* 00001FFE */]
00001192 3E00 move.w D7, D0
00001194 4FEF 000A lea.l A7, [A7 + 0xA]
label00001198:
00001198 3007 move.w D0, D7
0000119A 2E1F move.l D7, [A7]+
0000119C 4E5E unlink A6
0000119E 4E75 rts
fn000011A0:
000011A0 4E56 FFFC link A6, -0x0004
000011A4 2F07 move.l -[A7], D7
000011A6 7E00 moveq.l D7, 0x00
000011A8 4267 clr.w -[A7]
000011AA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011AE 3F3C 0001 move.w -[A7], 0x1
000011B2 42A7 clr.l -[A7]
000011B4 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
000011B8 700A moveq.l D0, 0x0A
000011BA 2D40 FFFC move.l [A6 - 0x4], D0
000011BE 486E FFFC pea.l [A6 - 0x4]
000011C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000011C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011CA 4EBA 0E32 jsr [PC + 0xE32 /* 00001FFE */]
000011CE 3E00 move.w D7, D0
000011D0 3007 move.w D0, D7
000011D2 2E2E FFF8 move.l D7, [A6 - 0x8]
000011D6 4E5E unlink A6
000011D8 4E75 rts
fn000011DA:
000011DA 4E56 0000 link A6, 0
000011DE 48E7 0300 movem.l -[A7], D6,D7
000011E2 7E00 moveq.l D7, 0x00
000011E4 4267 clr.w -[A7]
000011E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011EA 3F3C 0001 move.w -[A7], 0x1
000011EE 4878 0200 push.l 0x200
000011F2 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
000011F6 3E1F move.w D7, [A7]+
000011F8 4A47 tst.w D7
000011FA 6616 bne +0x18 /* 00001212 */
000011FC 7C02 moveq.l D6, 0x02
000011FE 2F06 move.l -[A7], D6
00001200 2F2E 000A move.l -[A7], [A6 + 0xA]
00001204 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001208 4EBA 0E16 jsr [PC + 0xE16 /* 00002020 */]
0000120C 3E00 move.w D7, D0
0000120E 4FEF 000A lea.l A7, [A7 + 0xA]
label00001212:
00001212 3007 move.w D0, D7
00001214 4CDF 00C0 movem.l D6,D7, [A7]+
00001218 4E5E unlink A6
0000121A 4E75 rts
fn0000121C:
0000121C 4E56 0000 link A6, 0
00001220 48E7 0300 movem.l -[A7], D6,D7
00001224 7E00 moveq.l D7, 0x00
00001226 4267 clr.w -[A7]
00001228 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000122C 3F3C 0001 move.w -[A7], 0x1
00001230 42A7 clr.l -[A7]
00001232 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00001236 7C0A moveq.l D6, 0x0A
00001238 2F06 move.l -[A7], D6
0000123A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000123E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001242 4EBA 0DDC jsr [PC + 0xDDC /* 00002020 */]
00001246 3E00 move.w D7, D0
00001248 3007 move.w D0, D7
0000124A 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00001250 4E5E unlink A6
00001252 4E75 rts
export_479:
fn00001254:
00001254 4E56 FFEA link A6, -0x0016
00001258 48E7 0108 movem.l -[A7], D7,A4
0000125C 286E 0008 movea.l A4, [A6 + 0x8]
00001260 7E00 moveq.l D7, 0x00
00001262 4A2D E559 tst.b [A5 - 0x1AA7]
00001266 6602 bne +0x4 /* 0000126A */
00001268 7ED5 moveq.l D7, 0xFFFFFFD5
label0000126A:
0000126A 4A47 tst.w D7
0000126C 661E bne +0x20 /* 0000128C */
0000126E 486D E57E pea.l [A5 - 0x1A82]
00001272 486E FFEE pea.l [A6 - 0x12]
00001276 486E FFF2 pea.l [A6 - 0xE]
0000127A 1F3C 0001 move.b -[A7], 0x1
0000127E 2F2D E57A move.l -[A7], [A5 - 0x1A86]
00001282 4EBA 04D6 jsr [PC + 0x4D6 /* 0000175A */]
00001286 3E00 move.w D7, D0
00001288 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000128C:
0000128C 4A47 tst.w D7
0000128E 6600 013A bne +0x13C /* 000013CA */
00001292 2F0C move.l -[A7], A4
00001294 1F3C 0003 move.b -[A7], 0x3
00001298 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000129C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000012A0 486D E55A pea.l [A5 - 0x1AA6]
000012A4 4EBA 094C jsr [PC + 0x94C /* 00001BF2 */]
000012A8 3E00 move.w D7, D0
000012AA 4A47 tst.w D7
000012AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000012B0 6642 bne +0x44 /* 000012F4 */
000012B2 486E FFF6 pea.l [A6 - 0xA]
000012B6 3F14 move.w -[A7], [A4]
000012B8 4EBA FEE6 jsr [PC - 0x11A /* 000011A0 */]
000012BC 3E00 move.w D7, D0
000012BE 4A47 tst.w D7
000012C0 5C8F addq.l A7, 6
000012C2 6612 bne +0x14 /* 000012D6 */
000012C4 0CAE 4352 5352 FFF6 cmpi.l [A6 - 0xA], 0x43525352 /* 'CRSR' */
000012CC 6608 bne +0xA /* 000012D6 */
000012CE 0C6E 0156 FFFA cmpi.w [A6 - 0x6], 0x156
000012D4 671E beq +0x20 /* 000012F4 */
label000012D6:
000012D6 4267 clr.w -[A7]
000012D8 3F14 move.w -[A7], [A4]
000012DA 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
000012DE 2F2E FFEE move.l -[A7], [A6 - 0x12]
000012E2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000012E6 486D E55A pea.l [A5 - 0x1AA6]
000012EA 4EBA 08D6 jsr [PC + 0x8D6 /* 00001BC2 */]
000012EE 7ED5 moveq.l D7, 0xFFFFFFD5
000012F0 4FEF 000C lea.l A7, [A7 + 0xC]
label000012F4:
000012F4 0C47 FFD5 cmpi.w D7, 0xFFD5
000012F8 6600 00D0 bne +0xD2 /* 000013CA */
000012FC 4A2D E558 tst.b [A5 - 0x1AA8]
00001300 6700 00C8 beq +0xCA /* 000013CA */
00001304 2F2D E5A2 move.l -[A7], [A5 - 0x1A5E]
00001308 2F2D E59E move.l -[A7], [A5 - 0x1A62]
0000130C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001310 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001314 486D E55A pea.l [A5 - 0x1AA6]
00001318 4EBA 0834 jsr [PC + 0x834 /* 00001B4E */]
0000131C 3E00 move.w D7, D0
0000131E 4A47 tst.w D7
00001320 4FEF 0012 lea.l A7, [A7 + 0x12]
00001324 661C bne +0x1E /* 00001342 */
00001326 2F0C move.l -[A7], A4
00001328 1F3C 0003 move.b -[A7], 0x3
0000132C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001330 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001334 486D E55A pea.l [A5 - 0x1AA6]
00001338 4EBA 08B8 jsr [PC + 0x8B8 /* 00001BF2 */]
0000133C 3E00 move.w D7, D0
0000133E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001342:
00001342 4A47 tst.w D7
00001344 661A bne +0x1C /* 00001360 */
00001346 4267 clr.w -[A7]
00001348 3F14 move.w -[A7], [A4]
0000134A 302D E5A6 move.w D0, [A5 - 0x1A5A]
0000134E 48C0 ext.l D0
00001350 7209 moveq.l D1, 0x09
00001352 E3A8 lsl D0, D1
00001354 2040 movea.l A0, D0
00001356 4868 0200 pea.l [A0 + 0x200]
0000135A 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */]
0000135E 3E1F move.w D7, [A7]+
label00001360:
00001360 4A47 tst.w D7
00001362 6666 bne +0x68 /* 000013CA */
00001364 2D7C 4352 5352 FFF6 move.l [A6 - 0xA], 0x43525352 /* 'CRSR' */
0000136C 3D7C 0156 FFFA move.w [A6 - 0x6], 0x156
00001372 3D6D E5A6 FFFC move.w [A6 - 0x4], [A5 - 0x1A5A]
00001378 426E FFFE clr.w [A6 - 0x2]
0000137C 4A47 tst.w D7
0000137E 660E bne +0x10 /* 0000138E */
00001380 486E FFF6 pea.l [A6 - 0xA]
00001384 3F14 move.w -[A7], [A4]
00001386 4EBA FE94 jsr [PC - 0x16C /* 0000121C */]
0000138A 3E00 move.w D7, D0
0000138C 5C8F addq.l A7, 6
label0000138E:
0000138E 4A47 tst.w D7
00001390 6618 bne +0x1A /* 000013AA */
00001392 4A6E FFFC tst.w [A6 - 0x4]
00001396 6712 beq +0x14 /* 000013AA */
00001398 426E FFF4 clr.w [A6 - 0xC]
0000139C 486E FFF4 pea.l [A6 - 0xC]
000013A0 3F14 move.w -[A7], [A4]
000013A2 4EBA FE36 jsr [PC - 0x1CA /* 000011DA */]
000013A6 3E00 move.w D7, D0
000013A8 5C8F addq.l A7, 6
label000013AA:
000013AA 4A47 tst.w D7
000013AC 671C beq +0x1E /* 000013CA */
000013AE 4267 clr.w -[A7]
000013B0 3F14 move.w -[A7], [A4]
000013B2 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
000013B6 2F2E FFEE move.l -[A7], [A6 - 0x12]
000013BA 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000013BE 486D E55A pea.l [A5 - 0x1AA6]
000013C2 4EBA 07FE jsr [PC + 0x7FE /* 00001BC2 */]
000013C6 4FEF 000C lea.l A7, [A7 + 0xC]
label000013CA:
000013CA 4A47 tst.w D7
000013CC 6702 beq +0x4 /* 000013D0 */
000013CE 4254 clr.w [A4]
label000013D0:
000013D0 3007 move.w D0, D7
000013D2 4CDF 1080 movem.l D7,A4, [A7]+
000013D6 4E5E unlink A6
000013D8 4E75 rts
export_480:
fn000013DA:
000013DA 4E56 0000 link A6, 0
000013DE 4A6E 0008 tst.w [A6 + 0x8]
000013E2 670C beq +0xE /* 000013F0 */
000013E4 4267 clr.w -[A7]
000013E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013EA 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
000013EE 548F addq.l A7, 2
label000013F0:
000013F0 4E5E unlink A6
000013F2 4E75 rts
export_478:
000013F4 4E56 FFD2 link A6, -0x002E
000013F8 2F07 move.l -[A7], D7
000013FA 7E00 moveq.l D7, 0x00
000013FC 1B7C 0001 E559 move.b [A5 - 0x1AA7], 0x1
00001402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001406 486D E55A pea.l [A5 - 0x1AA6]
0000140A 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000140E 2B6E 000C E57A move.l [A5 - 0x1A86], [A6 + 0xC]
00001414 2EAE 0010 move.l [A7], [A6 + 0x10]
00001418 486D E57E pea.l [A5 - 0x1A82]
0000141C 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00001420 1B6E 0014 E558 move.b [A5 - 0x1AA8], [A6 + 0x14]
00001426 2B6E 0016 E59E move.l [A5 - 0x1A62], [A6 + 0x16]
0000142C 2B6E 001A E5A2 move.l [A5 - 0x1A5E], [A6 + 0x1A]
00001432 0C6E 0001 001E cmpi.w [A6 + 0x1E], 0x1
00001438 4FEF 000C lea.l A7, [A7 + 0xC]
0000143C 6F06 ble +0x8 /* 00001444 */
0000143E 302E 001E move.w D0, [A6 + 0x1E]
00001442 6002 bra +0x4 /* 00001446 */
label00001444:
00001444 7001 moveq.l D0, 0x01
label00001446:
00001446 3B40 E5A6 move.w [A5 - 0x1A5A], D0
0000144A 4A47 tst.w D7
0000144C 661E bne +0x20 /* 0000146C */
0000144E 486D E57E pea.l [A5 - 0x1A82]
00001452 486E FFD2 pea.l [A6 - 0x2E]
00001456 486E FFD6 pea.l [A6 - 0x2A]
0000145A 1F3C 0001 move.b -[A7], 0x1
0000145E 2F2D E57A move.l -[A7], [A5 - 0x1A86]
00001462 4EBA 02F6 jsr [PC + 0x2F6 /* 0000175A */]
00001466 3E00 move.w D7, D0
00001468 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000146C:
0000146C 4A47 tst.w D7
0000146E 661A bne +0x1C /* 0000148A */
00001470 486E FFD8 pea.l [A6 - 0x28]
00001474 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00001478 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000147C 486D E55A pea.l [A5 - 0x1AA6]
00001480 4EBA 0C22 jsr [PC + 0xC22 /* 000020A4 */]
00001484 3E00 move.w D7, D0
00001486 4FEF 000E lea.l A7, [A7 + 0xE]
label0000148A:
0000148A 3007 move.w D0, D7
0000148C 2E1F move.l D7, [A7]+
0000148E 4E5E unlink A6
00001490 4E75 rts
export_482:
fn00001492:
00001492 4E56 FFF4 link A6, -0x000C
00001496 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000149A 3C2E 0008 move.w D6, [A6 + 0x8]
0000149E 3A2E 0010 move.w D5, [A6 + 0x10]
000014A2 7E00 moveq.l D7, 0x00
000014A4 4A46 tst.w D6
000014A6 6606 bne +0x8 /* 000014AE */
000014A8 70DA moveq.l D0, 0xFFFFFFDA
000014AA 6000 0094 bra +0x96 /* 00001540 */
label000014AE:
000014AE 486E FFF5 pea.l [A6 - 0xB]
000014B2 3F05 move.w -[A7], D5
000014B4 3F2E 000E move.w -[A7], [A6 + 0xE]
000014B8 2F2E 000A move.l -[A7], [A6 + 0xA]
000014BC 3F06 move.w -[A7], D6
000014BE 4EBA FB62 jsr [PC - 0x49E /* 00001022 */]
000014C2 3E00 move.w D7, D0
000014C4 4A47 tst.w D7
000014C6 4FEF 000E lea.l A7, [A7 + 0xE]
000014CA 662A bne +0x2C /* 000014F6 */
000014CC 4A2E FFF5 tst.b [A6 - 0xB]
000014D0 6624 bne +0x26 /* 000014F6 */
000014D2 2D6E 000A FFF6 move.l [A6 - 0xA], [A6 + 0xA]
000014D8 3D6E 000E FFFA move.w [A6 - 0x6], [A6 + 0xE]
000014DE 3D45 FFFC move.w [A6 - 0x4], D5
000014E2 7808 moveq.l D4, 0x08
000014E4 2F04 move.l -[A7], D4
000014E6 486E FFF6 pea.l [A6 - 0xA]
000014EA 3F06 move.w -[A7], D6
000014EC 4EBA 0B32 jsr [PC + 0xB32 /* 00002020 */]
000014F0 3E00 move.w D7, D0
000014F2 4FEF 000A lea.l A7, [A7 + 0xA]
label000014F6:
000014F6 4A47 tst.w D7
000014F8 6616 bne +0x18 /* 00001510 */
000014FA 2805 move.l D4, D5
000014FC 48C4 ext.l D4
000014FE 2F04 move.l -[A7], D4
00001500 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001504 3F06 move.w -[A7], D6
00001506 4EBA 0B18 jsr [PC + 0xB18 /* 00002020 */]
0000150A 3E00 move.w D7, D0
0000150C 4FEF 000A lea.l A7, [A7 + 0xA]
label00001510:
00001510 4A47 tst.w D7
00001512 662A bne +0x2C /* 0000153E */
00001514 4A2E FFF5 tst.b [A6 - 0xB]
00001518 6624 bne +0x26 /* 0000153E */
0000151A 486E FFFE pea.l [A6 - 0x2]
0000151E 3F06 move.w -[A7], D6
00001520 4EBA FC3A jsr [PC - 0x3C6 /* 0000115C */]
00001524 3E00 move.w D7, D0
00001526 526E FFFE addq.w [A6 - 0x2], 1
0000152A 4A47 tst.w D7
0000152C 5C8F addq.l A7, 6
0000152E 660E bne +0x10 /* 0000153E */
00001530 486E FFFE pea.l [A6 - 0x2]
00001534 3F06 move.w -[A7], D6
00001536 4EBA FCA2 jsr [PC - 0x35E /* 000011DA */]
0000153A 3E00 move.w D7, D0
0000153C 5C8F addq.l A7, 6
label0000153E:
0000153E 3007 move.w D0, D7
label00001540:
00001540 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001544 4E5E unlink A6
00001546 4E75 rts
export_481:
fn00001548:
00001548 4E56 FFF8 link A6, -0x0008
0000154C 2F07 move.l -[A7], D7
0000154E 7E00 moveq.l D7, 0x00
00001550 4A6E 0008 tst.w [A6 + 0x8]
00001554 6604 bne +0x6 /* 0000155A */
00001556 70DA moveq.l D0, 0xFFFFFFDA
00001558 604E bra +0x50 /* 000015A8 */
label0000155A:
0000155A 486E FFFB pea.l [A6 - 0x5]
0000155E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001562 3F2E 000E move.w -[A7], [A6 + 0xE]
00001566 2F2E 000A move.l -[A7], [A6 + 0xA]
0000156A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000156E 4EBA FAB2 jsr [PC - 0x54E /* 00001022 */]
00001572 3E00 move.w D7, D0
00001574 4A47 tst.w D7
00001576 4FEF 000E lea.l A7, [A7 + 0xE]
0000157A 662A bne +0x2C /* 000015A6 */
0000157C 4A2E FFFB tst.b [A6 - 0x5]
00001580 6720 beq +0x22 /* 000015A2 */
00001582 306E 0010 movea.w A0, [A6 + 0x10]
00001586 2D48 FFFC move.l [A6 - 0x4], A0
0000158A 486E FFFC pea.l [A6 - 0x4]
0000158E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001592 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001596 4EBA 0A66 jsr [PC + 0xA66 /* 00001FFE */]
0000159A 3E00 move.w D7, D0
0000159C 4FEF 000A lea.l A7, [A7 + 0xA]
000015A0 6004 bra +0x6 /* 000015A6 */
label000015A2:
000015A2 3E3C FF40 move.w D7, 0xFF40
label000015A6:
000015A6 3007 move.w D0, D7
label000015A8:
000015A8 2E1F move.l D7, [A7]+
000015AA 4E5E unlink A6
000015AC 4E75 rts
export_485:
000015AE 4E56 FFF8 link A6, -0x0008
000015B2 48E7 0300 movem.l -[A7], D6,D7
000015B6 3C2E 0008 move.w D6, [A6 + 0x8]
000015BA 7E00 moveq.l D7, 0x00
000015BC 4A46 tst.w D6
000015BE 6604 bne +0x6 /* 000015C4 */
000015C0 70DA moveq.l D0, 0xFFFFFFDA
000015C2 604A bra +0x4C /* 0000160E */
label000015C4:
000015C4 3F06 move.w -[A7], D6
000015C6 4EBA FB4A jsr [PC - 0x4B6 /* 00001112 */]
000015CA 3E00 move.w D7, D0
000015CC 4A47 tst.w D7
000015CE 548F addq.l A7, 2
000015D0 6622 bne +0x24 /* 000015F4 */
000015D2 2D7C 4552 5653 FFF8 move.l [A6 - 0x8], 0x45525653 /* 'ERVS' */
000015DA 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
000015E0 4878 0008 push.l 0x8
000015E4 486E FFF8 pea.l [A6 - 0x8]
000015E8 3F06 move.w -[A7], D6
000015EA 4EBA 0A34 jsr [PC + 0xA34 /* 00002020 */]
000015EE 3E00 move.w D7, D0
000015F0 4FEF 000A lea.l A7, [A7 + 0xA]
label000015F4:
000015F4 4A47 tst.w D7
000015F6 6614 bne +0x16 /* 0000160C */
000015F8 2F2E 000A move.l -[A7], [A6 + 0xA]
000015FC 2F2E 000E move.l -[A7], [A6 + 0xE]
00001600 3F06 move.w -[A7], D6
00001602 4EBA 0A1C jsr [PC + 0xA1C /* 00002020 */]
00001606 3E00 move.w D7, D0
00001608 4FEF 000A lea.l A7, [A7 + 0xA]
label0000160C:
0000160C 3007 move.w D0, D7
label0000160E:
0000160E 4CDF 00C0 movem.l D6,D7, [A7]+
00001612 4E5E unlink A6
00001614 4E75 rts
export_484:
fn00001616:
00001616 4E56 FFF4 link A6, -0x000C
0000161A 2F07 move.l -[A7], D7
0000161C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001620 4EBA FAF0 jsr [PC - 0x510 /* 00001112 */]
00001624 3E00 move.w D7, D0
00001626 4A47 tst.w D7
00001628 548F addq.l A7, 2
0000162A 661C bne +0x1E /* 00001648 */
0000162C 7008 moveq.l D0, 0x08
0000162E 2D40 FFFC move.l [A6 - 0x4], D0
00001632 486E FFFC pea.l [A6 - 0x4]
00001636 486E FFF4 pea.l [A6 - 0xC]
0000163A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000163E 4EBA 09BE jsr [PC + 0x9BE /* 00001FFE */]
00001642 3E00 move.w D7, D0
00001644 4FEF 000A lea.l A7, [A7 + 0xA]
label00001648:
00001648 4A47 tst.w D7
0000164A 6616 bne +0x18 /* 00001662 */
0000164C 0CAE 4552 5653 FFF4 cmpi.l [A6 - 0xC], 0x45525653 /* 'ERVS' */
00001654 660A bne +0xC /* 00001660 */
00001656 206E 000A movea.l A0, [A6 + 0xA]
0000165A 20AE FFF8 move.l [A0], [A6 - 0x8]
0000165E 6002 bra +0x4 /* 00001662 */
label00001660:
00001660 7EFF moveq.l D7, 0xFFFFFFFF
label00001662:
00001662 3007 move.w D0, D7
00001664 2E1F move.l D7, [A7]+
00001666 4E5E unlink A6
00001668 4E75 rts
export_483:
0000166A 4E56 FFFA link A6, -0x0006
0000166E 2F07 move.l -[A7], D7
00001670 7E00 moveq.l D7, 0x00
00001672 4A6E 0008 tst.w [A6 + 0x8]
00001676 6604 bne +0x6 /* 0000167C */
00001678 70DA moveq.l D0, 0xFFFFFFDA
0000167A 6038 bra +0x3A /* 000016B4 */
label0000167C:
0000167C 4A47 tst.w D7
0000167E 6610 bne +0x12 /* 00001690 */
00001680 2F2E 000A move.l -[A7], [A6 + 0xA]
00001684 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001688 4EBA FF8C jsr [PC - 0x74 /* 00001616 */]
0000168C 3E00 move.w D7, D0
0000168E 5C8F addq.l A7, 6
label00001690:
00001690 4A47 tst.w D7
00001692 661E bne +0x20 /* 000016B2 */
00001694 206E 000A movea.l A0, [A6 + 0xA]
00001698 2D50 FFFC move.l [A6 - 0x4], [A0]
0000169C 486E FFFC pea.l [A6 - 0x4]
000016A0 2F2E 000E move.l -[A7], [A6 + 0xE]
000016A4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000016A8 4EBA 0954 jsr [PC + 0x954 /* 00001FFE */]
000016AC 3E00 move.w D7, D0
000016AE 4FEF 000A lea.l A7, [A7 + 0xA]
label000016B2:
000016B2 3007 move.w D0, D7
label000016B4:
000016B4 2E1F move.l D7, [A7]+
000016B6 4E5E unlink A6
000016B8 4E75 rts
fn000016BA:
000016BA 4E56 FF1A link A6, -0x00E6
000016BE 48E7 0308 movem.l -[A7], D6,D7,A4
000016C2 286E 000E movea.l A4, [A6 + 0xE]
000016C6 7E00 moveq.l D7, 0x00
000016C8 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8]
000016CE 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
000016D4 2D54 FFC4 move.l [A6 - 0x3C], [A4]
000016D8 426E FFB0 clr.w [A6 - 0x50]
000016DC 422E FFAE clr.b [A6 - 0x52]
000016E0 4267 clr.w -[A7]
000016E2 486E FF94 pea.l [A6 - 0x6C]
000016E6 4227 clr.b -[A7]
000016E8 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
000016EC 3C1F move.w D6, [A7]+
000016EE 0C46 FFD5 cmpi.w D6, 0xFFD5
000016F2 6628 bne +0x2A /* 0000171C */
000016F4 2D6E 0008 FF2C move.l [A6 - 0xD4], [A6 + 0x8]
000016FA 3D6E 000C FF30 move.w [A6 - 0xD0], [A6 + 0xC]
00001700 2D54 FF4A move.l [A6 - 0xB6], [A4]
00001704 4267 clr.w -[A7]
00001706 486E FF1A pea.l [A6 - 0xE6]
0000170A 4227 clr.b -[A7]
0000170C 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */]
00001710 3C1F move.w D6, [A7]+
00001712 7E01 moveq.l D7, 0x01
00001714 28AE FF4A move.l [A4], [A6 - 0xB6]
00001718 3006 move.w D0, D6
0000171A 6018 bra +0x1A /* 00001734 */
label0000171C:
0000171C 4A46 tst.w D6
0000171E 660E bne +0x10 /* 0000172E */
00001720 4A07 tst.b D7
00001722 660A bne +0xC /* 0000172E */
00001724 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4
0000172A 6602 bne +0x4 /* 0000172E */
0000172C 7CD5 moveq.l D6, 0xFFFFFFD5
label0000172E:
0000172E 28AE FFC4 move.l [A4], [A6 - 0x3C]
00001732 3006 move.w D0, D6
label00001734:
00001734 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001738 4E5E unlink A6
0000173A 4E75 rts
0000173C 4E56 0000 link A6, 0
00001740 42A7 clr.l -[A7]
00001742 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001746 2F2E 000E move.l -[A7], [A6 + 0xE]
0000174A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000174E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001752 4EBA 0006 jsr [PC + 0x6 /* 0000175A */]
00001756 4E5E unlink A6
00001758 4E75 rts
fn0000175A:
0000175A 4E56 FFF4 link A6, -0x000C
0000175E 2F07 move.l -[A7], D7
00001760 7E00 moveq.l D7, 0x00
00001762 486E FFFC pea.l [A6 - 0x4]
00001766 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */
0000176C 4EBA EA0A jsr [PC - 0x15F6 /* 00000178 */]
00001770 3E00 move.w D7, D0
00001772 4A47 tst.w D7
00001774 508F addq.l A7, 8
00001776 6626 bne +0x28 /* 0000179E */
00001778 082E 0000 FFFF btst.b [A6 - 0x1], 0x0
0000177E 671E beq +0x20 /* 0000179E */
00001780 4267 clr.w -[A7]
00001782 3F3C 8000 move.w -[A7], 0x8000
00001786 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000178A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000178E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001792 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001796 7000 moveq.l D0, 0x00
00001798 A823 syscall AliasDispatch
0000179A 3E1F move.w D7, [A7]+
0000179C 6030 bra +0x32 /* 000017CE */
label0000179E:
0000179E 206E 0012 movea.l A0, [A6 + 0x12]
000017A2 4290 clr.l [A0]
000017A4 2F2E 000E move.l -[A7], [A6 + 0xE]
000017A8 4EBA 002C jsr [PC + 0x2C /* 000017D6 */]
000017AC 3E00 move.w D7, D0
000017AE 4AAE 0016 tst.l [A6 + 0x16]
000017B2 588F addq.l A7, 4
000017B4 6718 beq +0x1A /* 000017CE */
000017B6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000017BA 206E 000E movea.l A0, [A6 + 0xE]
000017BE 3F10 move.w -[A7], [A0]
000017C0 2F2E 0016 move.l -[A7], [A6 + 0x16]
000017C4 4EBA FEF4 jsr [PC - 0x10C /* 000016BA */]
000017C8 3E00 move.w D7, D0
000017CA 4FEF 000A lea.l A7, [A7 + 0xA]
label000017CE:
000017CE 3007 move.w D0, D7
000017D0 2E1F move.l D7, [A7]+
000017D2 4E5E unlink A6
000017D4 4E75 rts
fn000017D6:
000017D6 4E56 FFF0 link A6, -0x0010
000017DA 2F07 move.l -[A7], D7
000017DC 7E00 moveq.l D7, 0x00
000017DE 41EE FFF0 lea.l A0, [A6 - 0x10]
000017E2 7001 moveq.l D0, 0x01
000017E4 A090 syscall SysEnvirons
000017E6 3E00 move.w D7, D0
000017E8 4A47 tst.w D7
000017EA 6608 bne +0xA /* 000017F4 */
000017EC 206E 0008 movea.l A0, [A6 + 0x8]
000017F0 30AE FFFE move.w [A0], [A6 - 0x2]
label000017F4:
000017F4 3007 move.w D0, D7
000017F6 2E1F move.l D7, [A7]+
000017F8 4E5E unlink A6
000017FA 4E75 rts
000017FC 4A38 039C tst.b [0x0000039C /* CacheCom */]
00001800 6A04 bpl +0x6 /* 00001806 */
00001802 7000 moveq.l D0, 0x00
00001804 6008 bra +0xA /* 0000180E */
label00001806:
00001806 0038 0080 039C ori.b [0x0000039C /* CacheCom */], 0x80
0000180C 7001 moveq.l D0, 0x01
label0000180E:
0000180E 4E75 rts
00001810 4E56 0000 link A6, 0
00001814 4A2E 0008 tst.b [A6 + 0x8]
00001818 6706 beq +0x8 /* 00001820 */
0000181A 0238 007F 039C andi.b [0x0000039C /* CacheCom */], 0x7F
label00001820:
00001820 4E5E unlink A6
00001822 4E75 rts
export_486:
00001824 4E56 0000 link A6, 0
00001828 206E 0008 movea.l A0, [A6 + 0x8]
0000182C 0828 0006 0028 btst.b [A0 + 0x28], 0x6
00001832 56C0 sne D0
00001834 4400 neg.b D0
00001836 1D40 000C move.b [A6 + 0xC], D0
0000183A 4E5E unlink A6
0000183C 2E9F move.l [A7], [A7]+
0000183E 4E75 rts
export_487:
00001840 4E56 0000 link A6, 0
00001844 206E 000C movea.l A0, [A6 + 0xC]
00001848 0828 0006 0028 btst.b [A0 + 0x28], 0x6
0000184E 56C0 sne D0
00001850 4400 neg.b D0
00001852 1D40 0010 move.b [A6 + 0x10], D0
00001856 4E5E unlink A6
00001858 205F movea.l A0, [A7]+
0000185A 508F addq.l A7, 8
0000185C 4ED0 jmp [A0]
0000185E 4E56 FF56 link A6, -0x00AA
00001862 48E7 0700 movem.l -[A7], D5,D6,D7
00001866 3A2E 0008 move.w D5, [A6 + 0x8]
0000186A 486E FFAE pea.l [A6 - 0x52]
0000186E 2F3C 7374 6466 move.l -[A7], 0x73746466 /* 'stdf' */
00001874 4EBA E902 jsr [PC - 0x16FE /* 00000178 */]
00001878 3E00 move.w D7, D0
0000187A 7C01 moveq.l D6, 0x01
0000187C CC2E FFB1 and.b D6, [A6 - 0x4F]
00001880 4A45 tst.w D5
00001882 508F addq.l A7, 8
00001884 6602 bne +0x4 /* 00001888 */
00001886 7AFF moveq.l D5, 0xFFFFFFFF
label00001888:
00001888 4A47 tst.w D7
0000188A 6634 bne +0x36 /* 000018C0 */
0000188C 4A06 tst.b D6
0000188E 6730 beq +0x32 /* 000018C0 */
00001890 70FF moveq.l D0, 0xFFFFFFFF
00001892 3D40 FFFE move.w [A6 - 0x2], D0
00001896 3D40 FFFC move.w [A6 - 0x4], D0
0000189A 486D 0F5A pea.l [A5 + 0xF5A /* export_487 */]
0000189E 3F05 move.w -[A7], D5
000018A0 2F2E 000A move.l -[A7], [A6 + 0xA]
000018A4 486E FF56 pea.l [A6 - 0xAA]
000018A8 4267 clr.w -[A7]
000018AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018AE 42A7 clr.l -[A7]
000018B0 42A7 clr.l -[A7]
000018B2 42A7 clr.l -[A7]
000018B4 42A7 clr.l -[A7]
000018B6 42A7 clr.l -[A7]
000018B8 3F3C 0008 move.w -[A7], 0x8
000018BC A9EA syscall Pack3
000018BE 6036 bra +0x38 /* 000018F6 */
label000018C0:
000018C0 7064 moveq.l D0, 0x64
000018C2 3D40 FFB2 move.w [A6 - 0x4E], D0
000018C6 3D40 FFB4 move.w [A6 - 0x4C], D0
000018CA 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000018CE 486D E5A8 pea.l [A5 - 0x1A58]
000018D2 486D 0F52 pea.l [A5 + 0xF52 /* export_486 */]
000018D6 3F05 move.w -[A7], D5
000018D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000018DC 42A7 clr.l -[A7]
000018DE 486E FFB6 pea.l [A6 - 0x4A]
000018E2 3F3C 0002 move.w -[A7], 0x2
000018E6 A9EA syscall Pack3
000018E8 486E FF56 pea.l [A6 - 0xAA]
000018EC 486E FFB6 pea.l [A6 - 0x4A]
000018F0 4EBA 00D2 jsr [PC + 0xD2 /* 000019C4 */]
000018F4 508F addq.l A7, 8
label000018F6:
000018F6 4A2E FF56 tst.b [A6 - 0xAA]
000018FA 6604 bne +0x6 /* 00001900 */
000018FC 70FF moveq.l D0, 0xFFFFFFFF
000018FE 601E bra +0x20 /* 0000191E */
label00001900:
00001900 486E FF62 pea.l [A6 - 0x9E]
00001904 2F2E 000E move.l -[A7], [A6 + 0xE]
00001908 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000190C 206E 0012 movea.l A0, [A6 + 0x12]
00001910 30AE FF5C move.w [A0], [A6 - 0xA4]
00001914 226E 0016 movea.l A1, [A6 + 0x16]
00001918 22AE FF5E move.l [A1], [A6 - 0xA2]
0000191C 7000 moveq.l D0, 0x00
label0000191E:
0000191E 4CEE 00E0 FF4A movem.l D5,D6,D7, [A6 - 0xB6]
00001924 4E5E unlink A6
00001926 4E75 rts
00001928 4E56 FF56 link A6, -0x00AA
0000192C 48E7 0308 movem.l -[A7], D6,D7,A4
00001930 286E 000C movea.l A4, [A6 + 0xC]
00001934 486E FFAE pea.l [A6 - 0x52]
00001938 2F3C 7374 6466 move.l -[A7], 0x73746466 /* 'stdf' */
0000193E 4EBA E838 jsr [PC - 0x17C8 /* 00000178 */]
00001942 3E00 move.w D7, D0
00001944 7C01 moveq.l D6, 0x01
00001946 CC2E FFB1 and.b D6, [A6 - 0x4F]
0000194A 4A47 tst.w D7
0000194C 508F addq.l A7, 8
0000194E 6616 bne +0x18 /* 00001966 */
00001950 4A06 tst.b D6
00001952 6712 beq +0x14 /* 00001966 */
00001954 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001958 2F0C move.l -[A7], A4
0000195A 486E FF56 pea.l [A6 - 0xAA]
0000195E 3F3C 0005 move.w -[A7], 0x5
00001962 A9EA syscall Pack3
00001964 602E bra +0x30 /* 00001994 */
label00001966:
00001966 7064 moveq.l D0, 0x64
00001968 3D40 FFB2 move.w [A6 - 0x4E], D0
0000196C 3D40 FFB4 move.w [A6 - 0x4C], D0
00001970 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00001974 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001978 2F0C move.l -[A7], A4
0000197A 42A7 clr.l -[A7]
0000197C 486E FFB6 pea.l [A6 - 0x4A]
00001980 3F3C 0001 move.w -[A7], 0x1
00001984 A9EA syscall Pack3
00001986 486E FF56 pea.l [A6 - 0xAA]
0000198A 486E FFB6 pea.l [A6 - 0x4A]
0000198E 4EBA 0034 jsr [PC + 0x34 /* 000019C4 */]
00001992 508F addq.l A7, 8
label00001994:
00001994 4A2E FF56 tst.b [A6 - 0xAA]
00001998 6604 bne +0x6 /* 0000199E */
0000199A 70FF moveq.l D0, 0xFFFFFFFF
0000199C 601C bra +0x1E /* 000019BA */
label0000199E:
0000199E 486E FF62 pea.l [A6 - 0x9E]
000019A2 2F0C move.l -[A7], A4
000019A4 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000019A8 206E 0010 movea.l A0, [A6 + 0x10]
000019AC 30AE FF5C move.w [A0], [A6 - 0xA4]
000019B0 226E 0014 movea.l A1, [A6 + 0x14]
000019B4 22AE FF5E move.l [A1], [A6 - 0xA2]
000019B8 7000 moveq.l D0, 0x00
label000019BA:
000019BA 4CEE 10C0 FF4A movem.l D6,D7,A4, [A6 - 0xB6]
000019C0 4E5E unlink A6
000019C2 4E75 rts
fn000019C4:
000019C4 4E56 FFFC link A6, -0x0004
000019C8 48E7 0118 movem.l -[A7], D7,A3,A4
000019CC 266E 0008 movea.l A3, [A6 + 0x8]
000019D0 286E 000C movea.l A4, [A6 + 0xC]
000019D4 1893 move.b [A4], [A3]
000019D6 196B 0001 0001 move.b [A4 + 0x1], [A3 + 0x1]
000019DC 296B 0002 0002 move.l [A4 + 0x2], [A3 + 0x2]
000019E2 4267 clr.w -[A7]
000019E4 3F2B 0006 move.w -[A7], [A3 + 0x6]
000019E8 486C 0006 pea.l [A4 + 0x6]
000019EC 486C 0008 pea.l [A4 + 0x8]
000019F0 486E FFFC pea.l [A6 - 0x4]
000019F4 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000019F8 3E1F move.w D7, [A7]+
000019FA 486B 000A pea.l [A3 + 0xA]
000019FE 486C 000C pea.l [A4 + 0xC]
00001A02 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00001A06 397C FFFF 004C move.w [A4 + 0x4C], 0xFFFF
00001A0C 426C 004E clr.w [A4 + 0x4E]
00001A10 422C 0050 clr.b [A4 + 0x50]
00001A14 422C 0051 clr.b [A4 + 0x51]
00001A18 42AC 0052 clr.l [A4 + 0x52]
00001A1C 426C 0056 clr.w [A4 + 0x56]
00001A20 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00001A26 4E5E unlink A6
00001A28 4E75 rts
00001A2A 4E56 FF86 link A6, -0x007A
00001A2E 2F07 move.l -[A7], D7
00001A30 7E00 moveq.l D7, 0x00
00001A32 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
00001A38 3D6E 000C FF9C move.w [A6 - 0x64], [A6 + 0xC]
00001A3E 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00001A44 426E FFA2 clr.w [A6 - 0x5E]
00001A48 4267 clr.w -[A7]
00001A4A 486E FF86 pea.l [A6 - 0x7A]
00001A4E 4227 clr.b -[A7]
00001A50 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001A54 3E1F move.w D7, [A7]+
00001A56 4A47 tst.w D7
00001A58 6616 bne +0x18 /* 00001A70 */
00001A5A 202E FFAA move.l D0, [A6 - 0x56]
00001A5E B0AE 0012 cmp.l D0, [A6 + 0x12]
00001A62 660A bne +0xC /* 00001A6E */
00001A64 202E FFA6 move.l D0, [A6 - 0x5A]
00001A68 B0AE 0016 cmp.l D0, [A6 + 0x16]
00001A6C 6702 beq +0x4 /* 00001A70 */
label00001A6E:
00001A6E 7ED5 moveq.l D7, 0xFFFFFFD5
label00001A70:
00001A70 0C47 FFD5 cmpi.w D7, 0xFFD5
00001A74 6644 bne +0x46 /* 00001ABA */
00001A76 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
00001A7C 3D6E 000C FF9C move.w [A6 - 0x64], [A6 + 0xC]
00001A82 426E FFA2 clr.w [A6 - 0x5E]
label00001A86:
00001A86 526E FFA2 addq.w [A6 - 0x5E], 1
00001A8A 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00001A90 4267 clr.w -[A7]
00001A92 486E FF86 pea.l [A6 - 0x7A]
00001A96 4227 clr.b -[A7]
00001A98 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001A9C 3E1F move.w D7, [A7]+
00001A9E 4A47 tst.w D7
00001AA0 6614 bne +0x16 /* 00001AB6 */
00001AA2 202E FFAA move.l D0, [A6 - 0x56]
00001AA6 B0AE 0012 cmp.l D0, [A6 + 0x12]
00001AAA 660A bne +0xC /* 00001AB6 */
00001AAC 202E FFA6 move.l D0, [A6 - 0x5A]
00001AB0 B0AE 0016 cmp.l D0, [A6 + 0x16]
00001AB4 6704 beq +0x6 /* 00001ABA */
label00001AB6:
00001AB6 4A47 tst.w D7
00001AB8 67CC beq -0x32 /* 00001A86 */
label00001ABA:
00001ABA 3007 move.w D0, D7
00001ABC 2E1F move.l D7, [A7]+
00001ABE 4E5E unlink A6
00001AC0 4E75 rts
00001AC2 4E56 FFC0 link A6, -0x0040
00001AC6 2F07 move.l -[A7], D7
00001AC8 426E FFDC clr.w [A6 - 0x24]
00001ACC 3D6E 0008 FFD8 move.w [A6 - 0x28], [A6 + 0x8]
00001AD2 42AE FFD2 clr.l [A6 - 0x2E]
00001AD6 4267 clr.w -[A7]
00001AD8 486E FFC0 pea.l [A6 - 0x40]
00001ADC 4227 clr.b -[A7]
00001ADE 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
00001AE2 3E1F move.w D7, [A7]+
00001AE4 4A47 tst.w D7
00001AE6 6616 bne +0x18 /* 00001AFE */
00001AE8 4267 clr.w -[A7]
00001AEA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001AEE 42A7 clr.l -[A7]
00001AF0 486E FFFE pea.l [A6 - 0x2]
00001AF4 2F2E 000A move.l -[A7], [A6 + 0xA]
00001AF8 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */]
00001AFC 3E1F move.w D7, [A7]+
label00001AFE:
00001AFE 4A47 tst.w D7
00001B00 6706 beq +0x8 /* 00001B08 */
00001B02 206E 000A movea.l A0, [A6 + 0xA]
00001B06 4290 clr.l [A0]
label00001B08:
00001B08 3007 move.w D0, D7
00001B0A 2E1F move.l D7, [A7]+
00001B0C 4E5E unlink A6
00001B0E 4E75 rts
00001B10 4E56 FFC0 link A6, -0x0040
00001B14 2F07 move.l -[A7], D7
00001B16 426E FFDC clr.w [A6 - 0x24]
00001B1A 3D6E 0008 FFD8 move.w [A6 - 0x28], [A6 + 0x8]
00001B20 42AE FFD2 clr.l [A6 - 0x2E]
00001B24 4267 clr.w -[A7]
00001B26 486E FFC0 pea.l [A6 - 0x40]
00001B2A 4227 clr.b -[A7]
00001B2C 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
00001B30 3E1F move.w D7, [A7]+
00001B32 4A47 tst.w D7
00001B34 660A bne +0xC /* 00001B40 */
00001B36 206E 000A movea.l A0, [A6 + 0xA]
00001B3A 20AE FFE8 move.l [A0], [A6 - 0x18]
00001B3E 6006 bra +0x8 /* 00001B46 */
label00001B40:
00001B40 206E 000A movea.l A0, [A6 + 0xA]
00001B44 4290 clr.l [A0]
label00001B46:
00001B46 3007 move.w D0, D7
00001B48 2E1F move.l D7, [A7]+
00001B4A 4E5E unlink A6
00001B4C 4E75 rts
fn00001B4E:
00001B4E 4E56 FF82 link A6, -0x007E
00001B52 2F07 move.l -[A7], D7
00001B54 7E00 moveq.l D7, 0x00
00001B56 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
00001B5C 3D6E 000C FF9C move.w [A6 - 0x64], [A6 + 0xC]
00001B62 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00001B68 422E FFA0 clr.b [A6 - 0x60]
00001B6C 4267 clr.w -[A7]
00001B6E 486E FF86 pea.l [A6 - 0x7A]
00001B72 4227 clr.b -[A7]
00001B74 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00001B78 3E1F move.w D7, [A7]+
00001B7A 4A47 tst.w D7
00001B7C 663C bne +0x3E /* 00001BBA */
00001B7E 426E FFA2 clr.w [A6 - 0x5E]
00001B82 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00001B88 4267 clr.w -[A7]
00001B8A 486E FF86 pea.l [A6 - 0x7A]
00001B8E 4227 clr.b -[A7]
00001B90 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
00001B94 3E1F move.w D7, [A7]+
00001B96 4A47 tst.w D7
00001B98 6620 bne +0x22 /* 00001BBA */
00001B9A 2D6E 0012 FFA6 move.l [A6 - 0x5A], [A6 + 0x12]
00001BA0 2D6E 0016 FFAA move.l [A6 - 0x56], [A6 + 0x16]
00001BA6 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00001BAC 4267 clr.w -[A7]
00001BAE 486E FF86 pea.l [A6 - 0x7A]
00001BB2 4227 clr.b -[A7]
00001BB4 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
00001BB8 3E1F move.w D7, [A7]+
label00001BBA:
00001BBA 3007 move.w D0, D7
00001BBC 2E1F move.l D7, [A7]+
00001BBE 4E5E unlink A6
00001BC0 4E75 rts
fn00001BC2:
00001BC2 4E56 FF86 link A6, -0x007A
00001BC6 2F07 move.l -[A7], D7
00001BC8 7E00 moveq.l D7, 0x00
00001BCA 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
00001BD0 3D6E 000C FF9C move.w [A6 - 0x64], [A6 + 0xC]
00001BD6 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00001BDC 4267 clr.w -[A7]
00001BDE 486E FF86 pea.l [A6 - 0x7A]
00001BE2 4227 clr.b -[A7]
00001BE4 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00001BE8 3E1F move.w D7, [A7]+
00001BEA 3007 move.w D0, D7
00001BEC 2E1F move.l D7, [A7]+
00001BEE 4E5E unlink A6
00001BF0 4E75 rts
fn00001BF2:
00001BF2 4E56 0000 link A6, 0
00001BF6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001BFA 1F3C 0001 move.b -[A7], 0x1
00001BFE 1F2E 0012 move.b -[A7], [A6 + 0x12]
00001C02 2F2E 000E move.l -[A7], [A6 + 0xE]
00001C06 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C0E 4EBA 0028 jsr [PC + 0x28 /* 00001C38 */]
00001C12 4E5E unlink A6
00001C14 4E75 rts
00001C16 4E56 0000 link A6, 0
00001C1A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C1E 4227 clr.b -[A7]
00001C20 1F2E 0012 move.b -[A7], [A6 + 0x12]
00001C24 2F2E 000E move.l -[A7], [A6 + 0xE]
00001C28 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C30 4EBA 0006 jsr [PC + 0x6 /* 00001C38 */]
00001C34 4E5E unlink A6
00001C36 4E75 rts
fn00001C38:
00001C38 4E56 FF86 link A6, -0x007A
00001C3C 2F07 move.l -[A7], D7
00001C3E 7E00 moveq.l D7, 0x00
00001C40 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
00001C46 3D6E 000C FF9C move.w [A6 - 0x64], [A6 + 0xC]
00001C4C 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00001C52 1D6E 0012 FFA1 move.b [A6 - 0x5F], [A6 + 0x12]
00001C58 42AE FFA2 clr.l [A6 - 0x5E]
00001C5C 422E FFA0 clr.b [A6 - 0x60]
00001C60 4A2E 0014 tst.b [A6 + 0x14]
00001C64 6710 beq +0x12 /* 00001C76 */
00001C66 4267 clr.w -[A7]
00001C68 486E FF86 pea.l [A6 - 0x7A]
00001C6C 4227 clr.b -[A7]
00001C6E 4EAD 0DDA jsr [A5 + 0xDDA /* export_439 */]
00001C72 3E1F move.w D7, [A7]+
00001C74 600E bra +0x10 /* 00001C84 */
label00001C76:
00001C76 4267 clr.w -[A7]
00001C78 486E FF86 pea.l [A6 - 0x7A]
00001C7C 4227 clr.b -[A7]
00001C7E 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
00001C82 3E1F move.w D7, [A7]+
label00001C84:
00001C84 4A47 tst.w D7
00001C86 660A bne +0xC /* 00001C92 */
00001C88 206E 0016 movea.l A0, [A6 + 0x16]
00001C8C 30AE FF9E move.w [A0], [A6 - 0x62]
00001C90 6006 bra +0x8 /* 00001C98 */
label00001C92:
00001C92 206E 0016 movea.l A0, [A6 + 0x16]
00001C96 4250 clr.w [A0]
label00001C98:
00001C98 3007 move.w D0, D7
00001C9A 2E1F move.l D7, [A7]+
00001C9C 4E5E unlink A6
00001C9E 4E75 rts
00001CA0 4E56 FF82 link A6, -0x007E
00001CA4 2F07 move.l -[A7], D7
00001CA6 7E00 moveq.l D7, 0x00
00001CA8 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE]
00001CAE 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
00001CB4 422E FFA0 clr.b [A6 - 0x60]
00001CB8 2D6E 0012 FFA2 move.l [A6 - 0x5E], [A6 + 0x12]
00001CBE 2D6E 000A FFB6 move.l [A6 - 0x4A], [A6 + 0xA]
00001CC4 4267 clr.w -[A7]
00001CC6 486E FF86 pea.l [A6 - 0x7A]
00001CCA 4227 clr.b -[A7]
00001CCC 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001CD0 3E1F move.w D7, [A7]+
00001CD2 0C47 FFD0 cmpi.w D7, 0xFFD0
00001CD6 662C bne +0x2E /* 00001D04 */
00001CD8 4A2E 0016 tst.b [A6 + 0x16]
00001CDC 6726 beq +0x28 /* 00001D04 */
00001CDE 2F2E 000A move.l -[A7], [A6 + 0xA]
00001CE2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001CE6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001CEA 4EBA FED6 jsr [PC - 0x12A /* 00001BC2 */]
00001CEE 2D6E 000A FFB6 move.l [A6 - 0x4A], [A6 + 0xA]
00001CF4 4257 clr.w [A7]
00001CF6 486E FF86 pea.l [A6 - 0x7A]
00001CFA 4227 clr.b -[A7]
00001CFC 4EAD 0DFA jsr [A5 + 0xDFA /* export_443 */]
00001D00 3E1F move.w D7, [A7]+
00001D02 508F addq.l A7, 8
label00001D04:
00001D04 3007 move.w D0, D7
00001D06 2E1F move.l D7, [A7]+
00001D08 4E5E unlink A6
00001D0A 4E75 rts
00001D0C 4E56 FFD8 link A6, -0x0028
00001D10 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001D14 266E 0008 movea.l A3, [A6 + 0x8]
00001D18 362E 000C move.w D3, [A6 + 0xC]
00001D1C 282E 000E move.l D4, [A6 + 0xE]
00001D20 286E 0012 movea.l A4, [A6 + 0x12]
00001D24 3A2E 0016 move.w D5, [A6 + 0x16]
00001D28 2C2E 0018 move.l D6, [A6 + 0x18]
00001D2C 1F3C 0001 move.b -[A7], 0x1
00001D30 2F06 move.l -[A7], D6
00001D32 3F05 move.w -[A7], D5
00001D34 2F0C move.l -[A7], A4
00001D36 2F04 move.l -[A7], D4
00001D38 3F03 move.w -[A7], D3
00001D3A 2F0B move.l -[A7], A3
00001D3C 4EBA 005E jsr [PC + 0x5E /* 00001D9C */]
00001D40 3E00 move.w D7, D0
00001D42 4A47 tst.w D7
00001D44 4FEF 0016 lea.l A7, [A7 + 0x16]
00001D48 6618 bne +0x1A /* 00001D62 */
00001D4A 4227 clr.b -[A7]
00001D4C 2F06 move.l -[A7], D6
00001D4E 3F05 move.w -[A7], D5
00001D50 2F0C move.l -[A7], A4
00001D52 2F04 move.l -[A7], D4
00001D54 3F03 move.w -[A7], D3
00001D56 2F0B move.l -[A7], A3
00001D58 4EBA 0042 jsr [PC + 0x42 /* 00001D9C */]
00001D5C 3E00 move.w D7, D0
00001D5E 4FEF 0016 lea.l A7, [A7 + 0x16]
label00001D62:
00001D62 4A47 tst.w D7
00001D64 6614 bne +0x16 /* 00001D7A */
00001D66 486E FFD8 pea.l [A6 - 0x28]
00001D6A 2F04 move.l -[A7], D4
00001D6C 3F03 move.w -[A7], D3
00001D6E 2F0B move.l -[A7], A3
00001D70 4EBA 0332 jsr [PC + 0x332 /* 000020A4 */]
00001D74 3E00 move.w D7, D0
00001D76 4FEF 000E lea.l A7, [A7 + 0xE]
label00001D7A:
00001D7A 4A47 tst.w D7
00001D7C 6614 bne +0x16 /* 00001D92 */
00001D7E 486E FFD8 pea.l [A6 - 0x28]
00001D82 2F06 move.l -[A7], D6
00001D84 3F05 move.w -[A7], D5
00001D86 2F0C move.l -[A7], A4
00001D88 4EBA 038E jsr [PC + 0x38E /* 00002118 */]
00001D8C 3E00 move.w D7, D0
00001D8E 4FEF 000E lea.l A7, [A7 + 0xE]
label00001D92:
00001D92 3007 move.w D0, D7
00001D94 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00001D98 4E5E unlink A6
00001D9A 4E75 rts
fn00001D9C:
00001D9C 4E56 FDD0 link A6, -0x0230
00001DA0 48E7 0118 movem.l -[A7], D7,A3,A4
00001DA4 426E FDD2 clr.w [A6 - 0x22E]
00001DA8 426E FDD0 clr.w [A6 - 0x230]
00001DAC 486E FDD2 pea.l [A6 - 0x22E]
00001DB0 1F2E 001C move.b -[A7], [A6 + 0x1C]
00001DB4 1F3C 0001 move.b -[A7], 0x1
00001DB8 2F2E 000E move.l -[A7], [A6 + 0xE]
00001DBC 3F2E 000C move.w -[A7], [A6 + 0xC]
00001DC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DC4 4EBA FE72 jsr [PC - 0x18E /* 00001C38 */]
00001DC8 3E00 move.w D7, D0
00001DCA 4A47 tst.w D7
00001DCC 4FEF 0012 lea.l A7, [A7 + 0x12]
00001DD0 6622 bne +0x24 /* 00001DF4 */
00001DD2 486E FDD0 pea.l [A6 - 0x230]
00001DD6 1F2E 001C move.b -[A7], [A6 + 0x1C]
00001DDA 1F3C 0002 move.b -[A7], 0x2
00001DDE 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001DE2 3F2E 0016 move.w -[A7], [A6 + 0x16]
00001DE6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001DEA 4EBA FE4C jsr [PC - 0x1B4 /* 00001C38 */]
00001DEE 3E00 move.w D7, D0
00001DF0 4FEF 0012 lea.l A7, [A7 + 0x12]
label00001DF4:
00001DF4 4A47 tst.w D7
00001DF6 660E bne +0x10 /* 00001E06 */
00001DF8 4267 clr.w -[A7]
00001DFA 3F2E FDD0 move.w -[A7], [A6 - 0x230]
00001DFE 42A7 clr.l -[A7]
00001E00 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */]
00001E04 3E1F move.w D7, [A7]+
label00001E06:
00001E06 2D7C 0007 D000 FDFC move.l [A6 - 0x204], 0x7D000
label00001E0E:
00001E0E 202E FDFC move.l D0, [A6 - 0x204]
00001E12 A11E syscall NewPtr, flags=1
00001E14 2848 movea.l A4, A0
00001E16 200C move.l D0, A4
00001E18 6610 bne +0x12 /* 00001E2A */
00001E1A 4878 0002 push.l 0x2
00001E1E 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001E22 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001E26 2D40 FDFC move.l [A6 - 0x204], D0
label00001E2A:
00001E2A 200C move.l D0, A4
00001E2C 660A bne +0xC /* 00001E38 */
00001E2E 0CAE 0000 0200 FDFC cmpi.l [A6 - 0x204], 0x200
00001E36 6ED6 bgt -0x28 /* 00001E0E */
label00001E38:
00001E38 200C move.l D0, A4
00001E3A 6704 beq +0x6 /* 00001E40 */
00001E3C 264C movea.l A3, A4
00001E3E 6058 bra +0x5A /* 00001E98 */
label00001E40:
00001E40 47EE FE00 lea.l A3, [A6 - 0x200]
00001E44 2D7C 0000 0200 FDFC move.l [A6 - 0x204], 0x200
00001E4C 604A bra +0x4C /* 00001E98 */
label00001E4E:
00001E4E 486E FDFC pea.l [A6 - 0x204]
00001E52 2F0B move.l -[A7], A3
00001E54 3F2E FDD2 move.w -[A7], [A6 - 0x22E]
00001E58 4EBA 01A4 jsr [PC + 0x1A4 /* 00001FFE */]
00001E5C 3E00 move.w D7, D0
00001E5E 4A47 tst.w D7
00001E60 4FEF 000A lea.l A7, [A7 + 0xA]
00001E64 6616 bne +0x18 /* 00001E7C */
00001E66 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001E6A 2F0B move.l -[A7], A3
00001E6C 3F2E FDD0 move.w -[A7], [A6 - 0x230]
00001E70 4EBA 01AE jsr [PC + 0x1AE /* 00002020 */]
00001E74 3E00 move.w D7, D0
00001E76 4FEF 000A lea.l A7, [A7 + 0xA]
00001E7A 601C bra +0x1E /* 00001E98 */
label00001E7C:
00001E7C 0C47 FFD9 cmpi.w D7, 0xFFD9
00001E80 6616 bne +0x18 /* 00001E98 */
00001E82 2F2E FDFC move.l -[A7], [A6 - 0x204]
00001E86 2F0B move.l -[A7], A3
00001E88 3F2E FDD0 move.w -[A7], [A6 - 0x230]
00001E8C 4EBA 0192 jsr [PC + 0x192 /* 00002020 */]
00001E90 3E00 move.w D7, D0
00001E92 4FEF 000A lea.l A7, [A7 + 0xA]
00001E96 6004 bra +0x6 /* 00001E9C */
label00001E98:
00001E98 4A47 tst.w D7
00001E9A 67B2 beq -0x4C /* 00001E4E */
label00001E9C:
00001E9C 200C move.l D0, A4
00001E9E 6704 beq +0x6 /* 00001EA4 */
00001EA0 204C movea.l A0, A4
00001EA2 A01F syscall DisposPtr/DisposePtr
label00001EA4:
00001EA4 4A6E FDD2 tst.w [A6 - 0x22E]
00001EA8 670C beq +0xE /* 00001EB6 */
00001EAA 4267 clr.w -[A7]
00001EAC 3F2E FDD2 move.w -[A7], [A6 - 0x22E]
00001EB0 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
00001EB4 548F addq.l A7, 2
label00001EB6:
00001EB6 4A6E FDD0 tst.w [A6 - 0x230]
00001EBA 670C beq +0xE /* 00001EC8 */
00001EBC 4267 clr.w -[A7]
00001EBE 3F2E FDD0 move.w -[A7], [A6 - 0x230]
00001EC2 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
00001EC6 548F addq.l A7, 2
label00001EC8:
00001EC8 4A47 tst.w D7
00001ECA 6638 bne +0x3A /* 00001F04 */
00001ECC 486E FDD4 pea.l [A6 - 0x22C]
00001ED0 2F2E 000E move.l -[A7], [A6 + 0xE]
00001ED4 3F2E 000C move.w -[A7], [A6 + 0xC]
00001ED8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EDC 4EBA 01C6 jsr [PC + 0x1C6 /* 000020A4 */]
00001EE0 3E00 move.w D7, D0
00001EE2 4A47 tst.w D7
00001EE4 4FEF 000E lea.l A7, [A7 + 0xE]
00001EE8 661A bne +0x1C /* 00001F04 */
00001EEA 486E FDD4 pea.l [A6 - 0x22C]
00001EEE 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001EF2 3F2E 0016 move.w -[A7], [A6 + 0x16]
00001EF6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001EFA 4EBA 021C jsr [PC + 0x21C /* 00002118 */]
00001EFE 3E00 move.w D7, D0
00001F00 4FEF 000E lea.l A7, [A7 + 0xE]
label00001F04:
00001F04 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001F08 4E5E unlink A6
00001F0A 4E75 rts
00001F0C 4E56 FFB0 link A6, -0x0050
00001F10 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001F14 266E 000E movea.l A3, [A6 + 0xE]
00001F18 7E00 moveq.l D7, 0x00
00001F1A 286E 000A movea.l A4, [A6 + 0xA]
00001F1E 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
00001F24 2D4C FFD0 move.l [A6 - 0x30], A4
00001F28 2D53 FFD4 move.l [A6 - 0x2C], [A3]
00001F2C 3D7C 0D80 FFDC move.w [A6 - 0x24], 0xD80
00001F32 42AE FFDE clr.l [A6 - 0x22]
00001F36 4267 clr.w -[A7]
00001F38 486E FFB0 pea.l [A6 - 0x50]
00001F3C 4227 clr.b -[A7]
00001F3E 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
00001F42 3E1F move.w D7, [A7]+
00001F44 0C47 FFD9 cmpi.w D7, 0xFFD9
00001F48 660A bne +0xC /* 00001F54 */
00001F4A 4AAE FFD8 tst.l [A6 - 0x28]
00001F4E 6604 bne +0x6 /* 00001F54 */
00001F50 70D9 moveq.l D0, 0xFFFFFFD9
00001F52 6028 bra +0x2A /* 00001F7C */
label00001F54:
00001F54 4A47 tst.w D7
00001F56 6706 beq +0x8 /* 00001F5E */
00001F58 0C47 FFD9 cmpi.w D7, 0xFFD9
00001F5C 661A bne +0x1C /* 00001F78 */
label00001F5E:
00001F5E 2C2E FFD8 move.l D6, [A6 - 0x28]
00001F62 BC93 cmp.l D6, [A3]
00001F64 6604 bne +0x6 /* 00001F6A */
00001F66 70FF moveq.l D0, 0xFFFFFFFF
00001F68 6012 bra +0x14 /* 00001F7C */
label00001F6A:
00001F6A 0C34 000D 68FF cmpi.b [A4 + D6 - 0x1], 0xD /* '\r' */
00001F70 6702 beq +0x4 /* 00001F74 */
00001F72 5286 addq.l D6, 1
label00001F74:
00001F74 4234 68FF clr.b [A4 + D6 - 0x1]
label00001F78:
00001F78 2686 move.l [A3], D6
00001F7A 3007 move.w D0, D7
label00001F7C:
00001F7C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001F80 4E5E unlink A6
00001F82 4E75 rts
00001F84 4E56 FFFC link A6, -0x0004
00001F88 2D7C 0000 0200 FFFC move.l [A6 - 0x4], 0x200
00001F90 1F3C 0001 move.b -[A7], 0x1
00001F94 486E FFFC pea.l [A6 - 0x4]
00001F98 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F9C 3F2E 000A move.w -[A7], [A6 + 0xA]
00001FA0 3F3C 0001 move.w -[A7], 0x1
00001FA4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FA8 4EBA 0096 jsr [PC + 0x96 /* 00002040 */]
00001FAC 4E5E unlink A6
00001FAE 4E75 rts
00001FB0 4E56 0000 link A6, 0
00001FB4 1F3C 0001 move.b -[A7], 0x1
00001FB8 486E 0010 pea.l [A6 + 0x10]
00001FBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FC0 3F2E 000A move.w -[A7], [A6 + 0xA]
00001FC4 3F3C 0001 move.w -[A7], 0x1
00001FC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FCC 4EBA 0072 jsr [PC + 0x72 /* 00002040 */]
00001FD0 4E5E unlink A6
00001FD2 4E75 rts
00001FD4 4E56 FFFC link A6, -0x0004
00001FD8 2D7C 0000 0200 FFFC move.l [A6 - 0x4], 0x200
00001FE0 4227 clr.b -[A7]
00001FE2 486E FFFC pea.l [A6 - 0x4]
00001FE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FEA 3F2E 000A move.w -[A7], [A6 + 0xA]
00001FEE 3F3C 0001 move.w -[A7], 0x1
00001FF2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001FF6 4EBA 0048 jsr [PC + 0x48 /* 00002040 */]
00001FFA 4E5E unlink A6
00001FFC 4E75 rts
fn00001FFE:
00001FFE 4E56 0000 link A6, 0
00002002 1F3C 0001 move.b -[A7], 0x1
00002006 2F2E 000E move.l -[A7], [A6 + 0xE]
0000200A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000200E 2F3C 0003 0000 move.l -[A7], 0x30000
00002014 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002018 4EBA 0026 jsr [PC + 0x26 /* 00002040 */]
0000201C 4E5E unlink A6
0000201E 4E75 rts
fn00002020:
00002020 4E56 0000 link A6, 0
00002024 4227 clr.b -[A7]
00002026 486E 000E pea.l [A6 + 0xE]
0000202A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000202E 2F3C 0003 0000 move.l -[A7], 0x30000
00002034 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002038 4EBA 0006 jsr [PC + 0x6 /* 00002040 */]
0000203C 4E5E unlink A6
0000203E 4E75 rts
fn00002040:
00002040 4E56 FFB0 link A6, -0x0050
00002044 2F07 move.l -[A7], D7
00002046 7E00 moveq.l D7, 0x00
00002048 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
0000204E 2D6E 000E FFD0 move.l [A6 - 0x30], [A6 + 0xE]
00002054 206E 0012 movea.l A0, [A6 + 0x12]
00002058 2D50 FFD4 move.l [A6 - 0x2C], [A0]
0000205C 3D6E 000A FFDC move.w [A6 - 0x24], [A6 + 0xA]
00002062 7000 moveq.l D0, 0x00
00002064 302E 000C move.w D0, [A6 + 0xC]
00002068 7209 moveq.l D1, 0x09
0000206A E3A8 lsl D0, D1
0000206C 2D40 FFDE move.l [A6 - 0x22], D0
00002070 4A2E 0016 tst.b [A6 + 0x16]
00002074 6710 beq +0x12 /* 00002086 */
00002076 4267 clr.w -[A7]
00002078 486E FFB0 pea.l [A6 - 0x50]
0000207C 4227 clr.b -[A7]
0000207E 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
00002082 3E1F move.w D7, [A7]+
00002084 600E bra +0x10 /* 00002094 */
label00002086:
00002086 4267 clr.w -[A7]
00002088 486E FFB0 pea.l [A6 - 0x50]
0000208C 4227 clr.b -[A7]
0000208E 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00002092 3E1F move.w D7, [A7]+
label00002094:
00002094 206E 0012 movea.l A0, [A6 + 0x12]
00002098 20AE FFD8 move.l [A0], [A6 - 0x28]
0000209C 3007 move.w D0, D7
0000209E 2E1F move.l D7, [A7]+
000020A0 4E5E unlink A6
000020A2 4E75 rts
fn000020A4:
000020A4 4E56 FF86 link A6, -0x007A
000020A8 48E7 0108 movem.l -[A7], D7,A4
000020AC 286E 0012 movea.l A4, [A6 + 0x12]
000020B0 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
000020B6 3D6E 000C FF9C move.w [A6 - 0x64], [A6 + 0xC]
000020BC 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
000020C2 426E FFA2 clr.w [A6 - 0x5E]
000020C6 422E FFA0 clr.b [A6 - 0x60]
000020CA 4267 clr.w -[A7]
000020CC 486E FF86 pea.l [A6 - 0x7A]
000020D0 4227 clr.b -[A7]
000020D2 4EAD 0E02 jsr [A5 + 0xE02 /* export_444 */]
000020D6 3E1F move.w D7, [A7]+
000020D8 4A47 tst.w D7
000020DA 6632 bne +0x34 /* 0000210E */
000020DC 41D4 lea.l A0, [A4]
000020DE 43EE FFA6 lea.l A1, [A6 - 0x5A]
000020E2 20D9 move.l [A0]+, [A1]+
000020E4 20D9 move.l [A0]+, [A1]+
000020E6 20D9 move.l [A0]+, [A1]+
000020E8 20D9 move.l [A0]+, [A1]+
000020EA 296E FFCE 0010 move.l [A4 + 0x10], [A6 - 0x32]
000020F0 296E FFD2 0014 move.l [A4 + 0x14], [A6 - 0x2E]
000020F6 296E FFC0 0018 move.l [A4 + 0x18], [A6 - 0x40]
000020FC 296E FFCA 001C move.l [A4 + 0x1C], [A6 - 0x36]
00002102 296E FFBC 0020 move.l [A4 + 0x20], [A6 - 0x44]
00002108 296E FFC6 0024 move.l [A4 + 0x24], [A6 - 0x3A]
label0000210E:
0000210E 3007 move.w D0, D7
00002110 4CDF 1080 movem.l D7,A4, [A7]+
00002114 4E5E unlink A6
00002116 4E75 rts
fn00002118:
00002118 4E56 FF82 link A6, -0x007E
0000211C 2F07 move.l -[A7], D7
0000211E 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
00002124 3D6E 000C FF9C move.w [A6 - 0x64], [A6 + 0xC]
0000212A 2D6E 000E FFB6 move.l [A6 - 0x4A], [A6 + 0xE]
00002130 426E FFA2 clr.w [A6 - 0x5E]
00002134 422E FFA0 clr.b [A6 - 0x60]
00002138 206E 0012 movea.l A0, [A6 + 0x12]
0000213C 43EE FFA6 lea.l A1, [A6 - 0x5A]
00002140 22D8 move.l [A1]+, [A0]+
00002142 22D8 move.l [A1]+, [A0]+
00002144 22D8 move.l [A1]+, [A0]+
00002146 22D8 move.l [A1]+, [A0]+
00002148 206E 0012 movea.l A0, [A6 + 0x12]
0000214C 2D68 0010 FFCE move.l [A6 - 0x32], [A0 + 0x10]
00002152 2D68 0014 FFD2 move.l [A6 - 0x2E], [A0 + 0x14]
00002158 026E FEFF FFAE andi.w [A6 - 0x52], 0xFEFF
0000215E 4267 clr.w -[A7]
00002160 486E FF86 pea.l [A6 - 0x7A]
00002164 4227 clr.b -[A7]
00002166 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
0000216A 3E1F move.w D7, [A7]+
0000216C 3007 move.w D0, D7
0000216E 2E1F move.l D7, [A7]+
00002170 4E5E unlink A6
00002172 4E75 rts
fn00002174:
00002174 4E56 0000 link A6, 0
00002178 2F0C move.l -[A7], A4
0000217A 204D movea.l A0, A5
0000217C 302E 000C move.w D0, [A6 + 0xC]
00002180 48C0 ext.l D0
00002182 E588 lsl D0, 2
00002184 D1C0 add.l A0, D0
00002186 2868 E5AA movea.l A4, [A0 - 0x1A56]
0000218A 200C move.l D0, A4
0000218C 671C beq +0x1E /* 000021AA */
0000218E 204C movea.l A0, A4
00002190 A029 syscall HLock
00002192 4227 clr.b -[A7]
00002194 2F14 move.l -[A7], [A4]
00002196 3F2E 000C move.w -[A7], [A6 + 0xC]
0000219A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000219E 4EBA 10BE jsr [PC + 0x10BE /* 0000325E */]
000021A2 204C movea.l A0, A4
000021A4 A02A syscall HUnlock
000021A6 4FEF 000C lea.l A7, [A7 + 0xC]
label000021AA:
000021AA 285F movea.l A4, [A7]+
000021AC 4E5E unlink A6
000021AE 4E75 rts
fn000021B0:
000021B0 4E56 FFF8 link A6, -0x0008
000021B4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000021B8 286E 0008 movea.l A4, [A6 + 0x8]
000021BC 486E FFF8 pea.l [A6 - 0x8]
000021C0 3F3C 0005 move.w -[A7], 0x5
000021C4 2F0C move.l -[A7], A4
000021C6 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000021CA 486E FFF8 pea.l [A6 - 0x8]
000021CE 4878 0002 push.l 0x2
000021D2 A8A9 syscall InsetRect
000021D4 3EBC 0005 move.w [A7], 0x5
000021D8 2F0C move.l -[A7], A4
000021DA 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000021DE 4297 clr.l [A7]
000021E0 486E FFF8 pea.l [A6 - 0x8]
000021E4 486E FFF8 pea.l [A6 - 0x8]
000021E8 A9D2 syscall TENew
000021EA 265F movea.l A3, [A7]+
000021EC 206E 000C movea.l A0, [A6 + 0xC]
000021F0 2050 movea.l A0, [A0]
000021F2 4868 0001 pea.l [A0 + 0x1]
000021F6 206E 000C movea.l A0, [A6 + 0xC]
000021FA 2F10 move.l -[A7], [A0]
000021FC 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
00002200 3040 movea.w A0, D0
00002202 2E88 move.l [A7], A0
00002204 2F0B move.l -[A7], A3
00002206 A9CF syscall TESetText
00002208 4297 clr.l [A7]
0000220A 42A7 clr.l -[A7]
0000220C 4878 7FFF push.l 0x7FFF
00002210 2F0B move.l -[A7], A3
00002212 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002216 A83D syscall TEDispatch
00002218 2E1F move.l D7, [A7]+
0000221A 2E8B move.l [A7], A3
0000221C A9CD syscall TEDispose
0000221E 302E FFFC move.w D0, [A6 - 0x4]
00002222 906E FFF8 sub.w D0, [A6 - 0x8]
00002226 3C07 move.w D6, D7
00002228 9C40 sub.w D6, D0
0000222A 4A46 tst.w D6
0000222C 548F addq.l A7, 2
0000222E 6700 0096 beq +0x98 /* 000022C6 */
00002232 486E FFF8 pea.l [A6 - 0x8]
00002236 3F3C 0001 move.w -[A7], 0x1
0000223A 2F0C move.l -[A7], A4
0000223C 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00002240 302E FFF8 move.w D0, [A6 - 0x8]
00002244 D046 add.w D0, D6
00002246 3E80 move.w [A7], D0
00002248 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000224C 3F3C 0001 move.w -[A7], 0x1
00002250 2F0C move.l -[A7], A4
00002252 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00002256 486E FFF8 pea.l [A6 - 0x8]
0000225A 3F3C 0003 move.w -[A7], 0x3
0000225E 2F0C move.l -[A7], A4
00002260 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00002264 302E FFF8 move.w D0, [A6 - 0x8]
00002268 D046 add.w D0, D6
0000226A 3E80 move.w [A7], D0
0000226C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002270 3F3C 0003 move.w -[A7], 0x3
00002274 2F0C move.l -[A7], A4
00002276 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
0000227A 486E FFF8 pea.l [A6 - 0x8]
0000227E 3F3C 0004 move.w -[A7], 0x4
00002282 2F0C move.l -[A7], A4
00002284 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00002288 302E FFF8 move.w D0, [A6 - 0x8]
0000228C D046 add.w D0, D6
0000228E 3E80 move.w [A7], D0
00002290 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002294 3F3C 0004 move.w -[A7], 0x4
00002298 2F0C move.l -[A7], A4
0000229A 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
0000229E 486E FFF8 pea.l [A6 - 0x8]
000022A2 3F3C 0002 move.w -[A7], 0x2
000022A6 2F0C move.l -[A7], A4
000022A8 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000022AC 302E FFF8 move.w D0, [A6 - 0x8]
000022B0 D046 add.w D0, D6
000022B2 3E80 move.w [A7], D0
000022B4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000022B8 3F3C 0002 move.w -[A7], 0x2
000022BC 2F0C move.l -[A7], A4
000022BE 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000022C2 4FEF 0048 lea.l A7, [A7 + 0x48]
label000022C6:
000022C6 486E FFF8 pea.l [A6 - 0x8]
000022CA 3F3C 0005 move.w -[A7], 0x5
000022CE 2F0C move.l -[A7], A4
000022D0 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000022D4 3E87 move.w [A7], D7
000022D6 2F3C 0005 FFFF move.l -[A7], 0x5FFFF
000022DC 2F0C move.l -[A7], A4
000022DE 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
000022E2 4A46 tst.w D6
000022E4 4FEF 0012 lea.l A7, [A7 + 0x12]
000022E8 6722 beq +0x24 /* 0000230C */
000022EA 2054 movea.l A0, [A4]
000022EC 2468 0004 movea.l A2, [A0 + 0x4]
000022F0 2F0A move.l -[A7], A2
000022F2 302A 0016 move.w D0, [A2 + 0x16]
000022F6 906A 0012 sub.w D0, [A2 + 0x12]
000022FA 3F00 move.w -[A7], D0
000022FC 302A 0014 move.w D0, [A2 + 0x14]
00002300 906A 0010 sub.w D0, [A2 + 0x10]
00002304 D046 add.w D0, D6
00002306 3F00 move.w -[A7], D0
00002308 4227 clr.b -[A7]
0000230A A91D syscall SizeWindow
label0000230C:
0000230C 486A 0010 pea.l [A2 + 0x10]
00002310 2F0C move.l -[A7], A4
00002312 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00002316 548F addq.l A7, 2
00002318 3E80 move.w [A7], D0
0000231A 2F0C move.l -[A7], A4
0000231C 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
00002320 4257 clr.w [A7]
00002322 A888 syscall TextFace
00002324 4CEE 1CC0 FFE4 movem.l D6,D7,A2,A3,A4, [A6 - 0x1C]
0000232A 4E5E unlink A6
0000232C 4E75 rts
fn0000232E:
0000232E 4E56 0000 link A6, 0
00002332 48E7 0108 movem.l -[A7], D7,A4
00002336 42A7 clr.l -[A7]
00002338 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000233C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002340 A9A0 syscall GetResource
00002342 285F movea.l A4, [A7]+
00002344 200C move.l D0, A4
00002346 671A beq +0x1C /* 00002362 */
00002348 2F0C move.l -[A7], A4
0000234A A992 syscall DetachResource
0000234C 7E00 moveq.l D7, 0x00
0000234E 600C bra +0xE /* 0000235C */
label00002350:
00002350 3F07 move.w -[A7], D7
00002352 2F0C move.l -[A7], A4
00002354 4EBA FE1E jsr [PC - 0x1E2 /* 00002174 */]
00002358 5C8F addq.l A7, 6
0000235A 5247 addq.w D7, 1
label0000235C:
0000235C 0C47 0004 cmpi.w D7, 0x4
00002360 6DEE blt -0x10 /* 00002350 */
label00002362:
00002362 200C move.l D0, A4
00002364 4CDF 1080 movem.l D7,A4, [A7]+
00002368 4E5E unlink A6
0000236A 4E75 rts
export_488:
0000236C 4E56 0000 link A6, 0
00002370 4227 clr.b -[A7]
00002372 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002376 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000237A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000237E 1F2E 000A move.b -[A7], [A6 + 0xA]
00002382 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002386 4EBA 002A jsr [PC + 0x2A /* 000023B2 */]
0000238A 4E5E unlink A6
0000238C 4E75 rts
0000238E 4E56 0000 link A6, 0
00002392 1F3C 0001 move.b -[A7], 0x1
00002396 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000239A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000239E 2F2E 000C move.l -[A7], [A6 + 0xC]
000023A2 1F2E 000A move.b -[A7], [A6 + 0xA]
000023A6 1F2E 0008 move.b -[A7], [A6 + 0x8]
000023AA 4EBA 0006 jsr [PC + 0x6 /* 000023B2 */]
000023AE 4E5E unlink A6
000023B0 4E75 rts
fn000023B2:
000023B2 4E56 FFF4 link A6, -0x000C
000023B6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000023BA 1C2E 0008 move.b D6, [A6 + 0x8]
000023BE 42A7 clr.l -[A7]
000023C0 3F3C 07D0 move.w -[A7], 0x7D0
000023C4 4EBA 0DDE jsr [PC + 0xDDE /* 000031A4 */]
000023C8 3E80 move.w [A7], D0
000023CA 3F3C 07D0 move.w -[A7], 0x7D0
000023CE 4EBA 0DD4 jsr [PC + 0xDD4 /* 000031A4 */]
000023D2 3E80 move.w [A7], D0
000023D4 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
000023D8 2840 movea.l A4, D0
000023DA 2054 movea.l A0, [A4]
000023DC 2EA8 0004 move.l [A7], [A0 + 0x4]
000023E0 4EBA 1BD4 jsr [PC + 0x1BD4 /* 00003FB6 */]
000023E4 3EAE 0012 move.w [A7], [A6 + 0x12]
000023E8 3F3C 0006 move.w -[A7], 0x6
000023EC 2F0C move.l -[A7], A4
000023EE 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */]
000023F2 1006 move.b D0, D6
000023F4 4FEF 000E lea.l A7, [A7 + 0xE]
000023F8 6700 00E4 beq +0xE6 /* 000024DE */
000023FC 6B00 00E0 bmi +0xE2 /* 000024DE */
00002400 5700 subq.b D0, 3
00002402 672C beq +0x2E /* 00002430 */
00002404 6A06 bpl +0x8 /* 0000240C */
00002406 5200 addq.b D0, 1
00002408 6A0A bpl +0xC /* 00002414 */
0000240A 604A bra +0x4C /* 00002456 */
label0000240C:
0000240C 5500 subq.b D0, 2
0000240E 6A00 00CE bpl +0xD0 /* 000024DE */
00002412 6072 bra +0x74 /* 00002486 */
label00002414:
00002414 3F3C 0003 move.w -[A7], 0x3
00002418 2F0C move.l -[A7], A4
0000241A 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
0000241E 3EBC 0004 move.w [A7], 0x4
00002422 2F0C move.l -[A7], A4
00002424 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
00002428 4FEF 000A lea.l A7, [A7 + 0xA]
0000242C 6000 00B0 bra +0xB2 /* 000024DE */
label00002430:
00002430 3F3C 0002 move.w -[A7], 0x2
00002434 2F0C move.l -[A7], A4
00002436 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
0000243A 3EBC 0003 move.w [A7], 0x3
0000243E 2F0C move.l -[A7], A4
00002440 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
00002444 3EBC 0004 move.w [A7], 0x4
00002448 2F0C move.l -[A7], A4
0000244A 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
0000244E 4FEF 000E lea.l A7, [A7 + 0xE]
00002452 6000 008A bra +0x8C /* 000024DE */
label00002456:
00002456 486E FFF8 pea.l [A6 - 0x8]
0000245A 3F3C 0001 move.w -[A7], 0x1
0000245E 2F0C move.l -[A7], A4
00002460 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00002464 3EAE FFF8 move.w [A7], [A6 - 0x8]
00002468 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000246C 3F3C 0002 move.w -[A7], 0x2
00002470 2F0C move.l -[A7], A4
00002472 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00002476 3EBC 0001 move.w [A7], 0x1
0000247A 2F0C move.l -[A7], A4
0000247C 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
00002480 4FEF 0016 lea.l A7, [A7 + 0x16]
00002484 6058 bra +0x5A /* 000024DE */
label00002486:
00002486 486E FFF8 pea.l [A6 - 0x8]
0000248A 3F3C 0001 move.w -[A7], 0x1
0000248E 2F0C move.l -[A7], A4
00002490 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00002494 3EAE FFF8 move.w [A7], [A6 - 0x8]
00002498 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000249C 3F3C 0003 move.w -[A7], 0x3
000024A0 2F0C move.l -[A7], A4
000024A2 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000024A6 486E FFF8 pea.l [A6 - 0x8]
000024AA 3F3C 0002 move.w -[A7], 0x2
000024AE 2F0C move.l -[A7], A4
000024B0 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000024B4 3EAE FFF8 move.w [A7], [A6 - 0x8]
000024B8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000024BC 3F3C 0004 move.w -[A7], 0x4
000024C0 2F0C move.l -[A7], A4
000024C2 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
000024C6 3EBC 0001 move.w [A7], 0x1
000024CA 2F0C move.l -[A7], A4
000024CC 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
000024D0 3EBC 0002 move.w [A7], 0x2
000024D4 2F0C move.l -[A7], A4
000024D6 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
000024DA 4FEF 002C lea.l A7, [A7 + 0x2C]
label000024DE:
000024DE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000024E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000024E6 4EBA FE46 jsr [PC - 0x1BA /* 0000232E */]
000024EA 2640 movea.l A3, D0
000024EC 200B move.l D0, A3
000024EE 5C8F addq.l A7, 6
000024F0 670A beq +0xC /* 000024FC */
000024F2 2F0B move.l -[A7], A3
000024F4 2F0C move.l -[A7], A4
000024F6 4EBA FCB8 jsr [PC - 0x348 /* 000021B0 */]
000024FA 508F addq.l A7, 8
label000024FC:
000024FC 200B move.l D0, A3
000024FE 6718 beq +0x1A /* 00002518 */
00002500 204B movea.l A0, A3
00002502 A029 syscall HLock
00002504 2F13 move.l -[A7], [A3]
00002506 3F3C 0005 move.w -[A7], 0x5
0000250A 2F0C move.l -[A7], A4
0000250C 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */]
00002510 204B movea.l A0, A3
00002512 A023 syscall DisposHandle/DisposeHandle
00002514 4FEF 000A lea.l A7, [A7 + 0xA]
label00002518:
00002518 7E02 moveq.l D7, 0x02
0000251A 0C06 0003 cmpi.b D6, 0x3
0000251E 6604 bne +0x6 /* 00002524 */
00002520 7E01 moveq.l D7, 0x01
00002522 6008 bra +0xA /* 0000252C */
label00002524:
00002524 0C06 0004 cmpi.b D6, 0x4
00002528 6602 bne +0x4 /* 0000252C */
0000252A 7E04 moveq.l D7, 0x04
label0000252C:
0000252C 102E 000A move.b D0, [A6 + 0xA]
00002530 6714 beq +0x16 /* 00002546 */
00002532 6B26 bmi +0x28 /* 0000255A */
00002534 5700 subq.b D0, 3
00002536 6712 beq +0x14 /* 0000254A */
00002538 6A06 bpl +0x8 /* 00002540 */
0000253A 5200 addq.b D0, 1
0000253C 6A14 bpl +0x16 /* 00002552 */
0000253E 6016 bra +0x18 /* 00002556 */
label00002540:
00002540 5500 subq.b D0, 2
00002542 6A16 bpl +0x18 /* 0000255A */
00002544 6008 bra +0xA /* 0000254E */
label00002546:
00002546 7C00 moveq.l D6, 0x00
00002548 6012 bra +0x14 /* 0000255C */
label0000254A:
0000254A 7C04 moveq.l D6, 0x04
0000254C 600E bra +0x10 /* 0000255C */
label0000254E:
0000254E 7C02 moveq.l D6, 0x02
00002550 600A bra +0xC /* 0000255C */
label00002552:
00002552 7C01 moveq.l D6, 0x01
00002554 6006 bra +0x8 /* 0000255C */
label00002556:
00002556 7C03 moveq.l D6, 0x03
00002558 6002 bra +0x4 /* 0000255C */
label0000255A:
0000255A 7C00 moveq.l D6, 0x00
label0000255C:
0000255C 4A46 tst.w D6
0000255E 6718 beq +0x1A /* 00002578 */
00002560 486E FFF8 pea.l [A6 - 0x8]
00002564 3F06 move.w -[A7], D6
00002566 2F0C move.l -[A7], A4
00002568 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
0000256C 4A6E FFFA tst.w [A6 - 0x6]
00002570 4FEF 000A lea.l A7, [A7 + 0xA]
00002574 6C02 bge +0x4 /* 00002578 */
00002576 7C00 moveq.l D6, 0x00
label00002578:
00002578 3F07 move.w -[A7], D7
0000257A 3F06 move.w -[A7], D6
0000257C 2F0C move.l -[A7], A4
0000257E 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */]
00002582 703E moveq.l D0, 0x3E
00002584 2E80 move.l [A7], D0
00002586 201F move.l D0, [A7]+
00002588 A032 syscall FlushEvents
0000258A 4A2E 0014 tst.b [A6 + 0x14]
0000258E 588F addq.l A7, 4
00002590 6706 beq +0x8 /* 00002598 */
00002592 3F3C 0001 move.w -[A7], 0x1
00002596 A9C8 syscall SysBeep
label00002598:
00002598 A850 syscall InitCursor
0000259A 2F0C move.l -[A7], A4
0000259C 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
000025A0 3E00 move.w D7, D0
000025A2 2E8C move.l [A7], A4
000025A4 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
000025A8 0C47 0001 cmpi.w D7, 0x1
000025AC 588F addq.l A7, 4
000025AE 6604 bne +0x6 /* 000025B4 */
000025B0 7002 moveq.l D0, 0x02
000025B2 6016 bra +0x18 /* 000025CA */
label000025B4:
000025B4 0C47 0003 cmpi.w D7, 0x3
000025B8 6604 bne +0x6 /* 000025BE */
000025BA 7001 moveq.l D0, 0x01
000025BC 600C bra +0xE /* 000025CA */
label000025BE:
000025BE 0C47 0004 cmpi.w D7, 0x4
000025C2 6604 bne +0x6 /* 000025C8 */
000025C4 7003 moveq.l D0, 0x03
000025C6 6002 bra +0x4 /* 000025CA */
label000025C8:
000025C8 7004 moveq.l D0, 0x04
label000025CA:
000025CA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000025CE 4E5E unlink A6
000025D0 4E75 rts
000025D2 4E56 0000 link A6, 0
000025D6 48E7 0118 movem.l -[A7], D7,A3,A4
000025DA 7E00 moveq.l D7, 0x00
000025DC 49ED E5AA lea.l A4, [A5 - 0x1A56]
000025E0 6048 bra +0x4A /* 0000262A */
label000025E2:
000025E2 3007 move.w D0, D7
000025E4 670E beq +0x10 /* 000025F4 */
000025E6 6B22 bmi +0x24 /* 0000260A */
000025E8 5740 subq.w D0, 3
000025EA 671A beq +0x1C /* 00002606 */
000025EC 6A1C bpl +0x1E /* 0000260A */
000025EE 5240 addq.w D0, 1
000025F0 6A0E bpl +0x10 /* 00002600 */
000025F2 6006 bra +0x8 /* 000025FA */
label000025F4:
000025F4 266E 0008 movea.l A3, [A6 + 0x8]
000025F8 6010 bra +0x12 /* 0000260A */
label000025FA:
000025FA 266E 000C movea.l A3, [A6 + 0xC]
000025FE 600A bra +0xC /* 0000260A */
label00002600:
00002600 266E 0010 movea.l A3, [A6 + 0x10]
00002604 6004 bra +0x6 /* 0000260A */
label00002606:
00002606 266E 0014 movea.l A3, [A6 + 0x14]
label0000260A:
0000260A 200B move.l D0, A3
0000260C 5280 addq.l D0, 1
0000260E 6716 beq +0x18 /* 00002626 */
00002610 4A94 tst.l [A4]
00002612 6706 beq +0x8 /* 0000261A */
00002614 2054 movea.l A0, [A4]
00002616 A023 syscall DisposHandle/DisposeHandle
00002618 4294 clr.l [A4]
label0000261A:
0000261A 200B move.l D0, A3
0000261C 6708 beq +0xA /* 00002626 */
0000261E 42A7 clr.l -[A7]
00002620 2F0B move.l -[A7], A3
00002622 A906 syscall NewString
00002624 289F move.l [A4], [A7]+
label00002626:
00002626 5247 addq.w D7, 1
00002628 588C addq.l A4, 4
label0000262A:
0000262A 0C47 0004 cmpi.w D7, 0x4
0000262E 6DB2 blt -0x4C /* 000025E2 */
00002630 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002634 4E5E unlink A6
00002636 4E75 rts
export_489:
fn00002638:
00002638 4E56 0000 link A6, 0
0000263C 4A2E 000C tst.b [A6 + 0xC]
00002640 670C beq +0xE /* 0000264E */
00002642 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002646 4EBA 02C2 jsr [PC + 0x2C2 /* 0000290A */]
0000264A 588F addq.l A7, 4
0000264C 600A bra +0xC /* 00002658 */
label0000264E:
0000264E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002652 4EBA 0176 jsr [PC + 0x176 /* 000027CA */]
00002656 588F addq.l A7, 4
label00002658:
00002658 4E5E unlink A6
0000265A 4E75 rts
export_490:
fn0000265C:
0000265C 4E56 0000 link A6, 0
00002660 4AAE 0008 tst.l [A6 + 0x8]
00002664 6706 beq +0x8 /* 0000266C */
00002666 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000266A A873 syscall SetPort
label0000266C:
0000266C 4E5E unlink A6
0000266E 4E75 rts
export_491:
00002670 4E56 0000 link A6, 0
00002674 2F0C move.l -[A7], A4
00002676 286E 0008 movea.l A4, [A6 + 0x8]
0000267A 200C move.l D0, A4
0000267C 6728 beq +0x2A /* 000026A6 */
0000267E 302C 0006 move.w D0, [A4 + 0x6]
00002682 0240 C000 andi.w D0, 0xC000
00002686 0C40 C000 cmpi.w D0, 0xC000
0000268A 660E bne +0x10 /* 0000269A */
0000268C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002690 2F0C move.l -[A7], A4
00002692 4EBA 0424 jsr [PC + 0x424 /* 00002AB8 */]
00002696 508F addq.l A7, 8
00002698 600C bra +0xE /* 000026A6 */
label0000269A:
0000269A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000269E 2F0C move.l -[A7], A4
000026A0 4EBA 01E8 jsr [PC + 0x1E8 /* 0000288A */]
000026A4 508F addq.l A7, 8
label000026A6:
000026A6 285F movea.l A4, [A7]+
000026A8 4E5E unlink A6
000026AA 4E75 rts
export_492:
fn000026AC:
000026AC 4E56 0000 link A6, 0
000026B0 2F0C move.l -[A7], A4
000026B2 286E 0008 movea.l A4, [A6 + 0x8]
000026B6 200C move.l D0, A4
000026B8 6720 beq +0x22 /* 000026DA */
000026BA 302C 0006 move.w D0, [A4 + 0x6]
000026BE 0240 C000 andi.w D0, 0xC000
000026C2 0C40 C000 cmpi.w D0, 0xC000
000026C6 660A bne +0xC /* 000026D2 */
000026C8 2F0C move.l -[A7], A4
000026CA 4EBA 0488 jsr [PC + 0x488 /* 00002B54 */]
000026CE 588F addq.l A7, 4
000026D0 6008 bra +0xA /* 000026DA */
label000026D2:
000026D2 2F0C move.l -[A7], A4
000026D4 4EBA 020C jsr [PC + 0x20C /* 000028E2 */]
000026D8 588F addq.l A7, 4
label000026DA:
000026DA 285F movea.l A4, [A7]+
000026DC 4E5E unlink A6
000026DE 4E75 rts
fn000026E0:
000026E0 4E56 0000 link A6, 0
000026E4 2F0C move.l -[A7], A4
000026E6 286E 0008 movea.l A4, [A6 + 0x8]
000026EA 200C move.l D0, A4
000026EC 671C beq +0x1E /* 0000270A */
000026EE 302C 0006 move.w D0, [A4 + 0x6]
000026F2 0240 C000 andi.w D0, 0xC000
000026F6 0C40 C000 cmpi.w D0, 0xC000
000026FA 6608 bne +0xA /* 00002704 */
000026FC 206C 0002 movea.l A0, [A4 + 0x2]
00002700 2010 move.l D0, [A0]
00002702 6008 bra +0xA /* 0000270C */
label00002704:
00002704 200C move.l D0, A4
00002706 5480 addq.l D0, 2
00002708 6002 bra +0x4 /* 0000270C */
label0000270A:
0000270A 7000 moveq.l D0, 0x00
label0000270C:
0000270C 285F movea.l A4, [A7]+
0000270E 4E5E unlink A6
00002710 4E75 rts
fn00002712:
00002712 4E56 0000 link A6, 0
00002716 2F0C move.l -[A7], A4
00002718 286E 0008 movea.l A4, [A6 + 0x8]
0000271C 200C move.l D0, A4
0000271E 671E beq +0x20 /* 0000273E */
00002720 302C 0006 move.w D0, [A4 + 0x6]
00002724 0240 C000 andi.w D0, 0xC000
00002728 0C40 C000 cmpi.w D0, 0xC000
0000272C 660A bne +0xC /* 00002738 */
0000272E 206C 0002 movea.l A0, [A4 + 0x2]
00002732 7006 moveq.l D0, 0x06
00002734 D090 add.l D0, [A0]
00002736 6008 bra +0xA /* 00002740 */
label00002738:
00002738 200C move.l D0, A4
0000273A 5080 addq.l D0, 8
0000273C 6002 bra +0x4 /* 00002740 */
label0000273E:
0000273E 7000 moveq.l D0, 0x00
label00002740:
00002740 285F movea.l A4, [A7]+
00002742 4E5E unlink A6
00002744 4E75 rts
fn00002746:
00002746 4E56 0000 link A6, 0
0000274A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000274E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002752 4EBA FFBE jsr [PC - 0x42 /* 00002712 */]
00002756 2E80 move.l [A7], D0
00002758 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000275C 4EBA 0006 jsr [PC + 0x6 /* 00002764 */]
00002760 4E5E unlink A6
00002762 4E75 rts
export_493:
fn00002764:
00002764 4E56 FFF4 link A6, -0x000C
00002768 4AAE 0008 tst.l [A6 + 0x8]
0000276C 6736 beq +0x38 /* 000027A4 */
0000276E 486E FFF4 pea.l [A6 - 0xC]
00002772 4EBA DEDE jsr [PC - 0x2122 /* 00000652 */]
00002776 4EBA DECC jsr [PC - 0x2134 /* 00000644 */]
0000277A 2EAE 0008 move.l [A7], [A6 + 0x8]
0000277E 4EBA FF60 jsr [PC - 0xA0 /* 000026E0 */]
00002782 2E80 move.l [A7], D0
00002784 206D E514 movea.l A0, [A5 - 0x1AEC]
00002788 4868 0002 pea.l [A0 + 0x2]
0000278C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002790 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002794 4267 clr.w -[A7]
00002796 42A7 clr.l -[A7]
00002798 A8EC syscall CopyBits
0000279A 486E FFF4 pea.l [A6 - 0xC]
0000279E 4EBA DEEE jsr [PC - 0x2112 /* 0000068E */]
000027A2 588F addq.l A7, 4
label000027A4:
000027A4 4E5E unlink A6
000027A6 4E75 rts
fn000027A8:
000027A8 4E56 0000 link A6, 0
000027AC 701F moveq.l D0, 0x1F
000027AE D0AE 0008 add.l D0, [A6 + 0x8]
000027B2 EA80 asr D0, 5
000027B4 E588 lsl D0, 2
000027B6 4E5E unlink A6
000027B8 4E75 rts
fn000027BA:
000027BA 4E56 0000 link A6, 0
000027BE 202E 0008 move.l D0, [A6 + 0x8]
000027C2 A31E syscall NewPtrClear, flags=3
000027C4 2008 move.l D0, A0
000027C6 4E5E unlink A6
000027C8 4E75 rts
fn000027CA:
000027CA 4E56 FFF8 link A6, -0x0008
000027CE 48E7 0118 movem.l -[A7], D7,A3,A4
000027D2 266E 0008 movea.l A3, [A6 + 0x8]
000027D6 706C moveq.l D0, 0x6C
000027D8 A11E syscall NewPtr, flags=1
000027DA 2848 movea.l A4, A0
000027DC 200C move.l D0, A4
000027DE 6606 bne +0x8 /* 000027E6 */
000027E0 7000 moveq.l D0, 0x00
000027E2 6000 008A bra +0x8C /* 0000286E */
label000027E6:
000027E6 2D53 FFF8 move.l [A6 - 0x8], [A3]
000027EA 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
000027F0 2F0C move.l -[A7], A4
000027F2 A86F syscall OpenPort
000027F4 2F2C 0018 move.l -[A7], [A4 + 0x18]
000027F8 2F0B move.l -[A7], A3
000027FA A8DF syscall RectRgn
000027FC 302E FFFE move.w D0, [A6 - 0x2]
00002800 906E FFFA sub.w D0, [A6 - 0x6]
00002804 3F00 move.w -[A7], D0
00002806 302E FFFC move.w D0, [A6 - 0x4]
0000280A 906E FFF8 sub.w D0, [A6 - 0x8]
0000280E 3F00 move.w -[A7], D0
00002810 A876 syscall PortSize
00002812 3F2B 0002 move.w -[A7], [A3 + 0x2]
00002816 3F13 move.w -[A7], [A3]
00002818 A877 syscall MovePortTo
0000281A 306E FFFA movea.w A0, [A6 - 0x6]
0000281E 326E FFFE movea.w A1, [A6 - 0x2]
00002822 93C8 sub.l A1, A0
00002824 2F09 move.l -[A7], A1
00002826 4EBA FF80 jsr [PC - 0x80 /* 000027A8 */]
0000282A 2E00 move.l D7, D0
0000282C 302E FFFC move.w D0, [A6 - 0x4]
00002830 906E FFF8 sub.w D0, [A6 - 0x8]
00002834 3040 movea.w A0, D0
00002836 2E88 move.l [A7], A0
00002838 2F07 move.l -[A7], D7
0000283A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000283E 2F00 move.l -[A7], D0
00002840 4EBA FF78 jsr [PC - 0x88 /* 000027BA */]
00002844 2640 movea.l A3, D0
00002846 200B move.l D0, A3
00002848 588F addq.l A7, 4
0000284A 660C bne +0xE /* 00002858 */
0000284C 2F0C move.l -[A7], A4
0000284E A87D syscall ClosePort
00002850 204C movea.l A0, A4
00002852 A01F syscall DisposPtr/DisposePtr
00002854 7000 moveq.l D0, 0x00
00002856 6016 bra +0x18 /* 0000286E */
label00002858:
00002858 294B 0002 move.l [A4 + 0x2], A3
0000285C 3947 0006 move.w [A4 + 0x6], D7
00002860 296E FFF8 0008 move.l [A4 + 0x8], [A6 - 0x8]
00002866 296E FFFC 000C move.l [A4 + 0xC], [A6 - 0x4]
0000286C 200C move.l D0, A4
label0000286E:
0000286E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002872 4E5E unlink A6
00002874 4E75 rts
00002876 4E56 0000 link A6, 0
0000287A 4AAE 0008 tst.l [A6 + 0x8]
0000287E 6706 beq +0x8 /* 00002886 */
00002880 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002884 A873 syscall SetPort
label00002886:
00002886 4E5E unlink A6
00002888 4E75 rts
fn0000288A:
0000288A 4E56 FFF0 link A6, -0x0010
0000288E 2F0C move.l -[A7], A4
00002890 2F2E 000C move.l -[A7], [A6 + 0xC]
00002894 A873 syscall SetPort
00002896 7002 moveq.l D0, 0x02
00002898 D0AE 0008 add.l D0, [A6 + 0x8]
0000289C 2840 movea.l A4, D0
0000289E 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6]
000028A4 2D6C 000A FFFC move.l [A6 - 0x4], [A4 + 0xA]
000028AA 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000028B0 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000028B6 486E FFF0 pea.l [A6 - 0x10]
000028BA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000028BE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000028C2 A8A8 syscall OffsetRect
000028C4 2F0C move.l -[A7], A4
000028C6 206E 000C movea.l A0, [A6 + 0xC]
000028CA 4868 0002 pea.l [A0 + 0x2]
000028CE 486E FFF8 pea.l [A6 - 0x8]
000028D2 486E FFF8 pea.l [A6 - 0x8]
000028D6 4267 clr.w -[A7]
000028D8 42A7 clr.l -[A7]
000028DA A8EC syscall CopyBits
000028DC 285F movea.l A4, [A7]+
000028DE 4E5E unlink A6
000028E0 4E75 rts
fn000028E2:
000028E2 4E56 0000 link A6, 0
000028E6 48E7 0018 movem.l -[A7], A3,A4
000028EA 286E 0008 movea.l A4, [A6 + 0x8]
000028EE 200C move.l D0, A4
000028F0 6710 beq +0x12 /* 00002902 */
000028F2 266C 0002 movea.l A3, [A4 + 0x2]
000028F6 2F0C move.l -[A7], A4
000028F8 A87D syscall ClosePort
000028FA 204B movea.l A0, A3
000028FC A01F syscall DisposPtr/DisposePtr
000028FE 204C movea.l A0, A4
00002900 A01F syscall DisposPtr/DisposePtr
label00002902:
00002902 4CDF 1800 movem.l A3,A4, [A7]+
00002906 4E5E unlink A6
00002908 4E75 rts
fn0000290A:
0000290A 4E56 FFF0 link A6, -0x0010
0000290E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00002912 286E 0008 movea.l A4, [A6 + 0x8]
00002916 2D54 FFF8 move.l [A6 - 0x8], [A4]
0000291A 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00002920 3D6E FFFA FFF6 move.w [A6 - 0xA], [A6 - 0x6]
00002926 3D6E FFF8 FFF4 move.w [A6 - 0xC], [A6 - 0x8]
0000292C 486E FFF4 pea.l [A6 - 0xC]
00002930 A870 syscall LocalToGlobal
00002932 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA]
00002938 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC]
0000293E 3D6E FFFE FFF6 move.w [A6 - 0xA], [A6 - 0x2]
00002944 3D6E FFFC FFF4 move.w [A6 - 0xC], [A6 - 0x4]
0000294A 486E FFF4 pea.l [A6 - 0xC]
0000294E A870 syscall LocalToGlobal
00002950 3D6E FFF6 FFFE move.w [A6 - 0x2], [A6 - 0xA]
00002956 3D6E FFF4 FFFC move.w [A6 - 0x4], [A6 - 0xC]
0000295C 42A7 clr.l -[A7]
0000295E AA32 syscall GetGDevice
00002960 2E1F move.l D7, [A7]+
00002962 2647 movea.l A3, D7
00002964 706C moveq.l D0, 0x6C
00002966 A11E syscall NewPtr, flags=1
00002968 2448 movea.l A2, A0
0000296A 200A move.l D0, A2
0000296C 6606 bne +0x8 /* 00002974 */
0000296E 7000 moveq.l D0, 0x00
00002970 6000 012A bra +0x12C /* 00002A9C */
label00002974:
00002974 2F0A move.l -[A7], A2
00002976 AA00 syscall OpenCPort
00002978 2F2A 0018 move.l -[A7], [A2 + 0x18]
0000297C 2F0C move.l -[A7], A4
0000297E A8DF syscall RectRgn
00002980 302C 0006 move.w D0, [A4 + 0x6]
00002984 906C 0002 sub.w D0, [A4 + 0x2]
00002988 3F00 move.w -[A7], D0
0000298A 302C 0004 move.w D0, [A4 + 0x4]
0000298E 9054 sub.w D0, [A4]
00002990 3F00 move.w -[A7], D0
00002992 A876 syscall PortSize
00002994 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002998 3F14 move.w -[A7], [A4]
0000299A A877 syscall MovePortTo
0000299C 206A 0002 movea.l A0, [A2 + 0x2]
000029A0 2050 movea.l A0, [A0]
000029A2 3C28 0020 move.w D6, [A0 + 0x20]
000029A6 48C6 ext.l D6
000029A8 2D54 FFF8 move.l [A6 - 0x8], [A4]
000029AC 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
000029B2 302E FFFE move.w D0, [A6 - 0x2]
000029B6 906E FFFA sub.w D0, [A6 - 0x6]
000029BA 3040 movea.w A0, D0
000029BC 2F08 move.l -[A7], A0
000029BE 2F06 move.l -[A7], D6
000029C0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000029C4 7A1F moveq.l D5, 0x1F
000029C6 DA80 add.l D5, D0
000029C8 EA85 asr D5, 5
000029CA E58D lsl D5, 2
000029CC 2F05 move.l -[A7], D5
000029CE 302E FFFC move.w D0, [A6 - 0x4]
000029D2 906E FFF8 sub.w D0, [A6 - 0x8]
000029D6 3040 movea.w A0, D0
000029D8 2F08 move.l -[A7], A0
000029DA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000029DE 2C00 move.l D6, D0
000029E0 2F06 move.l -[A7], D6
000029E2 4EBA FDD6 jsr [PC - 0x22A /* 000027BA */]
000029E6 2840 movea.l A4, D0
000029E8 200C move.l D0, A4
000029EA 588F addq.l A7, 4
000029EC 660E bne +0x10 /* 000029FC */
000029EE 2F0A move.l -[A7], A2
000029F0 A87D syscall ClosePort
000029F2 204A movea.l A0, A2
000029F4 A01F syscall DisposPtr/DisposePtr
000029F6 7000 moveq.l D0, 0x00
000029F8 6000 00A2 bra +0xA4 /* 00002A9C */
label000029FC:
000029FC 2053 movea.l A0, [A3]
000029FE 2068 0016 movea.l A0, [A0 + 0x16]
00002A02 2050 movea.l A0, [A0]
00002A04 2D68 002A FFF0 move.l [A6 - 0x10], [A0 + 0x2A]
00002A0A 4267 clr.w -[A7]
00002A0C 486E FFF0 pea.l [A6 - 0x10]
00002A10 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00002A14 4A5F tst.w [A7]+
00002A16 6710 beq +0x12 /* 00002A28 */
00002A18 204C movea.l A0, A4
00002A1A A01F syscall DisposPtr/DisposePtr
00002A1C 2F0A move.l -[A7], A2
00002A1E A87D syscall ClosePort
00002A20 204A movea.l A0, A2
00002A22 A01F syscall DisposPtr/DisposePtr
00002A24 7000 moveq.l D0, 0x00
00002A26 6074 bra +0x76 /* 00002A9C */
label00002A28:
00002A28 7C00 moveq.l D6, 0x00
00002A2A 97CB sub.l A3, A3
00002A2C 600E bra +0x10 /* 00002A3C */
label00002A2E:
00002A2E 206E FFF0 movea.l A0, [A6 - 0x10]
00002A32 2010 move.l D0, [A0]
00002A34 3786 0808 move.w [A3 + D0 + 0x8], D6
00002A38 5246 addq.w D6, 1
00002A3A 508B addq.l A3, 8
label00002A3C:
00002A3C 206E FFF0 movea.l A0, [A6 - 0x10]
00002A40 2050 movea.l A0, [A0]
00002A42 BC68 0006 cmp.w D6, [A0 + 0x6]
00002A46 6FE6 ble -0x18 /* 00002A2E */
00002A48 206E FFF0 movea.l A0, [A6 - 0x10]
00002A4C 2050 movea.l A0, [A0]
00002A4E 0268 7FFF 0004 andi.w [A0 + 0x4], 0x7FFF
00002A54 42A7 clr.l -[A7]
00002A56 AA28 syscall GetCTSeed
00002A58 206E FFF0 movea.l A0, [A6 - 0x10]
00002A5C 2050 movea.l A0, [A0]
00002A5E 209F move.l [A0], [A7]+
00002A60 206A 0002 movea.l A0, [A2 + 0x2]
00002A64 2050 movea.l A0, [A0]
00002A66 216E FFF0 002A move.l [A0 + 0x2A], [A6 - 0x10]
00002A6C 206A 0002 movea.l A0, [A2 + 0x2]
00002A70 2050 movea.l A0, [A0]
00002A72 208C move.l [A0], A4
00002A74 3005 move.w D0, D5
00002A76 0040 8000 ori.w D0, 0x8000
00002A7A 206A 0002 movea.l A0, [A2 + 0x2]
00002A7E 2050 movea.l A0, [A0]
00002A80 3140 0004 move.w [A0 + 0x4], D0
00002A84 206A 0002 movea.l A0, [A2 + 0x2]
00002A88 2050 movea.l A0, [A0]
00002A8A 216E FFF8 0006 move.l [A0 + 0x6], [A6 - 0x8]
00002A90 216E FFFC 000A move.l [A0 + 0xA], [A6 - 0x4]
00002A96 2F07 move.l -[A7], D7
00002A98 AA31 syscall SetGDevice
00002A9A 200A move.l D0, A2
label00002A9C:
00002A9C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00002AA0 4E5E unlink A6
00002AA2 4E75 rts
00002AA4 4E56 0000 link A6, 0
00002AA8 4AAE 0008 tst.l [A6 + 0x8]
00002AAC 6706 beq +0x8 /* 00002AB4 */
00002AAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AB2 A873 syscall SetPort
label00002AB4:
00002AB4 4E5E unlink A6
00002AB6 4E75 rts
fn00002AB8:
00002AB8 4E56 FFD8 link A6, -0x0028
00002ABC 2F0C move.l -[A7], A4
00002ABE 2D6D E5BA FFDE move.l [A6 - 0x22], [A5 - 0x1A46]
00002AC4 3D6D E5BE FFE2 move.w [A6 - 0x1E], [A5 - 0x1A42]
00002ACA 2D6D E5C0 FFD8 move.l [A6 - 0x28], [A5 - 0x1A40]
00002AD0 3D6D E5C4 FFDC move.w [A6 - 0x24], [A5 - 0x1A3C]
00002AD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002ADA A873 syscall SetPort
00002ADC 7002 moveq.l D0, 0x02
00002ADE D0AE 0008 add.l D0, [A6 + 0x8]
00002AE2 2840 movea.l A4, D0
00002AE4 2054 movea.l A0, [A4]
00002AE6 2050 movea.l A0, [A0]
00002AE8 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
00002AEE 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA]
00002AF4 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00002AFA 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00002B00 486E FFF0 pea.l [A6 - 0x10]
00002B04 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002B08 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002B0C A8A8 syscall OffsetRect
00002B0E 486E FFEA pea.l [A6 - 0x16]
00002B12 AA19 syscall GetForeColor
00002B14 486E FFE4 pea.l [A6 - 0x1C]
00002B18 AA1A syscall GetBackColor
00002B1A 486E FFDE pea.l [A6 - 0x22]
00002B1E AA14 syscall RGBForeColor
00002B20 486E FFD8 pea.l [A6 - 0x28]
00002B24 AA15 syscall RGBBackColor
00002B26 2054 movea.l A0, [A4]
00002B28 2F10 move.l -[A7], [A0]
00002B2A 206E 000C movea.l A0, [A6 + 0xC]
00002B2E 2068 0002 movea.l A0, [A0 + 0x2]
00002B32 2F10 move.l -[A7], [A0]
00002B34 486E FFF8 pea.l [A6 - 0x8]
00002B38 486E FFF8 pea.l [A6 - 0x8]
00002B3C 4267 clr.w -[A7]
00002B3E 42A7 clr.l -[A7]
00002B40 A8EC syscall CopyBits
00002B42 486E FFEA pea.l [A6 - 0x16]
00002B46 AA14 syscall RGBForeColor
00002B48 486E FFE4 pea.l [A6 - 0x1C]
00002B4C AA15 syscall RGBBackColor
00002B4E 285F movea.l A4, [A7]+
00002B50 4E5E unlink A6
00002B52 4E75 rts
fn00002B54:
00002B54 4E56 0000 link A6, 0
00002B58 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00002B5C 286E 0008 movea.l A4, [A6 + 0x8]
00002B60 200C move.l D0, A4
00002B62 671C beq +0x1E /* 00002B80 */
00002B64 206C 0002 movea.l A0, [A4 + 0x2]
00002B68 2650 movea.l A3, [A0]
00002B6A 246B 002A movea.l A2, [A3 + 0x2A]
00002B6E 2E13 move.l D7, [A3]
00002B70 2F0C move.l -[A7], A4
00002B72 A87D syscall ClosePort
00002B74 204A movea.l A0, A2
00002B76 A023 syscall DisposHandle/DisposeHandle
00002B78 2047 movea.l A0, D7
00002B7A A01F syscall DisposPtr/DisposePtr
00002B7C 204C movea.l A0, A4
00002B7E A01F syscall DisposPtr/DisposePtr
label00002B80:
00002B80 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00002B84 4E5E unlink A6
00002B86 4E75 rts
export_496:
00002B88 4EBA D590 jsr [PC - 0x2A70 /* 0000011A */]
00002B8C 4E75 rts
export_497:
00002B8E 4EBA D59C jsr [PC - 0x2A64 /* 0000012C */]
00002B92 4E75 rts
fn00002B94:
00002B94 4E56 FFF0 link A6, -0x0010
00002B98 48E7 0108 movem.l -[A7], D7,A4
00002B9C 286E 000E movea.l A4, [A6 + 0xE]
00002BA0 2F0C move.l -[A7], A4
00002BA2 A8A3 syscall EraseRect
00002BA4 486E FFF8 pea.l [A6 - 0x8]
00002BA8 A88B syscall GetFontInfo
00002BAA 206E 0014 movea.l A0, [A6 + 0x14]
00002BAE 2050 movea.l A0, [A0]
00002BB0 3E28 0046 move.w D7, [A0 + 0x46]
00002BB4 DE6C 0002 add.w D7, [A4 + 0x2]
00002BB8 3F07 move.w -[A7], D7
00002BBA 3014 move.w D0, [A4]
00002BBC D06E FFF8 add.w D0, [A6 - 0x8]
00002BC0 3F00 move.w -[A7], D0
00002BC2 A893 syscall MoveTo
00002BC4 1F3C 0001 move.b -[A7], 0x1
00002BC8 302C 0006 move.w D0, [A4 + 0x6]
00002BCC 9047 sub.w D0, D7
00002BCE 3F00 move.w -[A7], D0
00002BD0 3F2E 000C move.w -[A7], [A6 + 0xC]
00002BD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BD8 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */]
00002BDC 4A2E 0012 tst.b [A6 + 0x12]
00002BE0 4FEF 000A lea.l A7, [A7 + 0xA]
00002BE4 670E beq +0x10 /* 00002BF4 */
00002BE6 4A2E 0018 tst.b [A6 + 0x18]
00002BEA 6708 beq +0xA /* 00002BF4 */
00002BEC 2F0C move.l -[A7], A4
00002BEE 4EBA 025E jsr [PC + 0x25E /* 00002E4E */]
00002BF2 588F addq.l A7, 4
label00002BF4:
00002BF4 4CDF 1080 movem.l D7,A4, [A7]+
00002BF8 4E5E unlink A6
00002BFA 4E75 rts
export_501:
fn00002BFC:
00002BFC 4E56 FEFA link A6, -0x0106
00002C00 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00002C04 426E FFFE clr.w [A6 - 0x2]
00002C08 7E00 moveq.l D7, 0x00
00002C0A 206E 0008 movea.l A0, [A6 + 0x8]
00002C0E 2050 movea.l A0, [A0]
00002C10 7CFF moveq.l D6, 0xFFFFFFFF
00002C12 DC68 004C add.w D6, [A0 + 0x4C]
00002C16 6062 bra +0x64 /* 00002C7A */
label00002C18:
00002C18 3A06 move.w D5, D6
00002C1A DA47 add.w D5, D7
00002C1C 48C5 ext.l D5
00002C1E 8BFC 0002 divs.w D5, 0x2
00002C22 3D45 FFFC move.w [A6 - 0x4], D5
00002C26 3D7C 0100 FEFA move.w [A6 - 0x106], 0x100
00002C2C 486E FEFD pea.l [A6 - 0x103]
00002C30 486E FEFA pea.l [A6 - 0x106]
00002C34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C3C 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00002C40 A9E7 syscall Pack0/ListManager
00002C42 1D6E FEFB FEFC move.b [A6 - 0x104], [A6 - 0x105]
00002C48 486E FEFC pea.l [A6 - 0x104]
00002C4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C50 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00002C54 3800 move.w D4, D0
00002C56 4A44 tst.w D4
00002C58 508F addq.l A7, 8
00002C5A 6610 bne +0x12 /* 00002C6C */
00002C5C 206E 0014 movea.l A0, [A6 + 0x14]
00002C60 3085 move.w [A0], D5
00002C62 226E 0010 movea.l A1, [A6 + 0x10]
00002C66 12BC 0001 move.b [A1], 0x1
00002C6A 601E bra +0x20 /* 00002C8A */
label00002C6C:
00002C6C 4A44 tst.w D4
00002C6E 6C06 bge +0x8 /* 00002C76 */
00002C70 7CFF moveq.l D6, 0xFFFFFFFF
00002C72 DC45 add.w D6, D5
00002C74 6004 bra +0x6 /* 00002C7A */
label00002C76:
00002C76 7E01 moveq.l D7, 0x01
00002C78 DE45 add.w D7, D5
label00002C7A:
00002C7A BC47 cmp.w D6, D7
00002C7C 6C9A bge -0x64 /* 00002C18 */
00002C7E 206E 0014 movea.l A0, [A6 + 0x14]
00002C82 3087 move.w [A0], D7
00002C84 226E 0010 movea.l A1, [A6 + 0x10]
00002C88 4211 clr.b [A1]
label00002C8A:
00002C8A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00002C8E 4E5E unlink A6
00002C90 4E75 rts
00002C92 4E56 0000 link A6, 0
00002C96 2F0C move.l -[A7], A4
00002C98 4A2E 0010 tst.b [A6 + 0x10]
00002C9C 6720 beq +0x22 /* 00002CBE */
00002C9E 42A7 clr.l -[A7]
00002CA0 A8D8 syscall NewRgn
00002CA2 285F movea.l A4, [A7]+
00002CA4 2F0C move.l -[A7], A4
00002CA6 A87A syscall GetClip
00002CA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CAC A87B syscall ClipRect
00002CAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CB2 A904 syscall DrawGrowIcon
00002CB4 2F0C move.l -[A7], A4
00002CB6 A879 syscall SetClip
00002CB8 2F0C move.l -[A7], A4
00002CBA A8D9 syscall DisposRgn/DisposeRgn
00002CBC 6006 bra +0x8 /* 00002CC4 */
label00002CBE:
00002CBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CC2 A8A3 syscall EraseRect
label00002CC4:
00002CC4 285F movea.l A4, [A7]+
00002CC6 4E5E unlink A6
00002CC8 4E75 rts
00002CCA 4E56 FFE0 link A6, -0x0020
00002CCE 48E7 0108 movem.l -[A7], D7,A4
00002CD2 286E 000C movea.l A4, [A6 + 0xC]
00002CD6 303C 0E10 move.w D0, 0xE10
00002CDA C1EE 0008 muls.w D0, [A6 + 0x8]
00002CDE 2F00 move.l -[A7], D0
00002CE0 4227 clr.b -[A7]
00002CE2 486E FFE0 pea.l [A6 - 0x20]
00002CE6 3F3C 0002 move.w -[A7], 0x2
00002CEA A9ED syscall Pack6
00002CEC 0C2E 0030 FFE2 cmpi.b [A6 - 0x1E], 0x30 /* '0' */
00002CF2 6508 bcs +0xA /* 00002CFC */
00002CF4 0C2E 0039 FFE2 cmpi.b [A6 - 0x1E], 0x39 /* '9' */
00002CFA 6304 bls +0x6 /* 00002D00 */
label00002CFC:
00002CFC 7E01 moveq.l D7, 0x01
00002CFE 6002 bra +0x4 /* 00002D02 */
label00002D00:
00002D00 7E02 moveq.l D7, 0x02
label00002D02:
00002D02 1D47 FFE0 move.b [A6 - 0x20], D7
00002D06 0C47 0001 cmpi.w D7, 0x1
00002D0A 661E bne +0x20 /* 00002D2A */
00002D0C 4A2E 000A tst.b [A6 + 0xA]
00002D10 6718 beq +0x1A /* 00002D2A */
00002D12 18BC 0001 move.b [A4], 0x1
00002D16 197C 00CA 0001 move.b [A4 + 0x1], 0xCA
00002D1C 486E FFE0 pea.l [A6 - 0x20]
00002D20 2F0C move.l -[A7], A4
00002D22 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00002D26 508F addq.l A7, 8
00002D28 600C bra +0xE /* 00002D36 */
label00002D2A:
00002D2A 486E FFE0 pea.l [A6 - 0x20]
00002D2E 2F0C move.l -[A7], A4
00002D30 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00002D34 508F addq.l A7, 8
label00002D36:
00002D36 4CDF 1080 movem.l D7,A4, [A7]+
00002D3A 4E5E unlink A6
00002D3C 4E75 rts
export_499:
00002D3E 4E56 FF00 link A6, -0x0100
00002D42 2F0C move.l -[A7], A4
00002D44 486E FF00 pea.l [A6 - 0x100]
00002D48 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002D4C 3F2E 000A move.w -[A7], [A6 + 0xA]
00002D50 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
00002D54 42A7 clr.l -[A7]
00002D56 486E FF00 pea.l [A6 - 0x100]
00002D5A A906 syscall NewString
00002D5C 285F movea.l A4, [A7]+
00002D5E 200C move.l D0, A4
00002D60 285F movea.l A4, [A7]+
00002D62 4E5E unlink A6
00002D64 4E75 rts
00002D66 4E56 FFEC link A6, -0x0014
00002D6A 48E7 0118 movem.l -[A7], D7,A3,A4
00002D6E 7E00 moveq.l D7, 0x00
00002D70 486E FFEC pea.l [A6 - 0x14]
00002D74 A874 syscall GetPort
00002D76 206E FFEC movea.l A0, [A6 - 0x14]
00002D7A 3028 0006 move.w D0, [A0 + 0x6]
00002D7E 0240 C000 andi.w D0, 0xC000
00002D82 0C40 C000 cmpi.w D0, 0xC000
00002D86 6600 0084 bne +0x86 /* 00002E0C */
00002D8A 42A7 clr.l -[A7]
00002D8C AA32 syscall GetGDevice
00002D8E 285F movea.l A4, [A7]+
00002D90 42A7 clr.l -[A7]
00002D92 AA29 syscall GetDeviceList
00002D94 265F movea.l A3, [A7]+
00002D96 606C bra +0x6E /* 00002E04 */
label00002D98:
00002D98 4227 clr.b -[A7]
00002D9A 2F0B move.l -[A7], A3
00002D9C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002DA0 AA2C syscall TestDeviceAttribute
00002DA2 4A1F tst.b [A7]+
00002DA4 6756 beq +0x58 /* 00002DFC */
00002DA6 4227 clr.b -[A7]
00002DA8 2F0B move.l -[A7], A3
00002DAA 3F3C 000F move.w -[A7], 0xF
00002DAE AA2C syscall TestDeviceAttribute
00002DB0 4A1F tst.b [A7]+
00002DB2 6748 beq +0x4A /* 00002DFC */
00002DB4 2053 movea.l A0, [A3]
00002DB6 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00002DBC 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
00002DC2 486E FFF8 pea.l [A6 - 0x8]
00002DC6 4EBA E19A jsr [PC - 0x1E66 /* 00000F62 */]
00002DCA 4217 clr.b [A7]
00002DCC 486E FFF8 pea.l [A6 - 0x8]
00002DD0 206E FFEC movea.l A0, [A6 - 0x14]
00002DD4 4868 0010 pea.l [A0 + 0x10]
00002DD8 486E FFF0 pea.l [A6 - 0x10]
00002DDC A8AA syscall SectRect
00002DDE 4A1F tst.b [A7]+
00002DE0 548F addq.l A7, 2
00002DE2 6718 beq +0x1A /* 00002DFC */
00002DE4 2F0B move.l -[A7], A3
00002DE6 2053 movea.l A0, [A3]
00002DE8 2068 0016 movea.l A0, [A0 + 0x16]
00002DEC 2050 movea.l A0, [A0]
00002DEE 3F28 0020 move.w -[A7], [A0 + 0x20]
00002DF2 4EBA DE2E jsr [PC - 0x21D2 /* 00000C22 */]
00002DF6 1E00 move.b D7, D0
00002DF8 5C8F addq.l A7, 6
00002DFA 600C bra +0xE /* 00002E08 */
label00002DFC:
00002DFC 42A7 clr.l -[A7]
00002DFE 2F0B move.l -[A7], A3
00002E00 AA2B syscall GetNextDevice
00002E02 265F movea.l A3, [A7]+
label00002E04:
00002E04 200B move.l D0, A3
00002E06 6690 bne -0x6E /* 00002D98 */
label00002E08:
00002E08 2F0C move.l -[A7], A4
00002E0A AA31 syscall SetGDevice
label00002E0C:
00002E0C 1007 move.b D0, D7
00002E0E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002E12 4E5E unlink A6
00002E14 4E75 rts
00002E16 4E56 FFEE link A6, -0x0012
00002E1A 48E7 0108 movem.l -[A7], D7,A4
00002E1E 7E00 moveq.l D7, 0x00
00002E20 4EBA D350 jsr [PC - 0x2CB0 /* 00000172 */]
00002E24 4A00 tst.b D0
00002E26 671C beq +0x1E /* 00002E44 */
00002E28 42A7 clr.l -[A7]
00002E2A AA2A syscall GetMainDevice
00002E2C 285F movea.l A4, [A7]+
00002E2E 2F0C move.l -[A7], A4
00002E30 2054 movea.l A0, [A4]
00002E32 2068 0016 movea.l A0, [A0 + 0x16]
00002E36 2050 movea.l A0, [A0]
00002E38 3F28 0020 move.w -[A7], [A0 + 0x20]
00002E3C 4EBA DDE4 jsr [PC - 0x221C /* 00000C22 */]
00002E40 1E00 move.b D7, D0
00002E42 5C8F addq.l A7, 6
label00002E44:
00002E44 1007 move.b D0, D7
00002E46 4CDF 1080 movem.l D7,A4, [A7]+
00002E4A 4E5E unlink A6
00002E4C 4E75 rts
fn00002E4E:
00002E4E 4E56 0000 link A6, 0
00002E52 42A7 clr.l -[A7]
00002E54 4878 0938 push.l 0x938 /* '\t8' */
00002E58 4EBA D2A6 jsr [PC - 0x2D5A /* 00000100 */]
00002E5C 2EAE 0008 move.l [A7], [A6 + 0x8]
00002E60 A8A4 syscall InvertRect
00002E62 4E5E unlink A6
00002E64 4E75 rts
00002E66 4E56 0000 link A6, 0
00002E6A 1F3C 0001 move.b -[A7], 0x1
00002E6E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002E72 3F2E 0016 move.w -[A7], [A6 + 0x16]
00002E76 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002E7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E7E 1F2E 000A move.b -[A7], [A6 + 0xA]
00002E82 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002E86 4EBA 002C jsr [PC + 0x2C /* 00002EB4 */]
00002E8A 4E5E unlink A6
00002E8C 4E75 rts
00002E8E 4E56 0000 link A6, 0
00002E92 4227 clr.b -[A7]
00002E94 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002E98 3F2E 0016 move.w -[A7], [A6 + 0x16]
00002E9C 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002EA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EA4 1F2E 000A move.b -[A7], [A6 + 0xA]
00002EA8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002EAC 4EBA 0006 jsr [PC + 0x6 /* 00002EB4 */]
00002EB0 4E5E unlink A6
00002EB2 4E75 rts
fn00002EB4:
00002EB4 4E56 0000 link A6, 0
00002EB8 2F0C move.l -[A7], A4
00002EBA 302E 0008 move.w D0, [A6 + 0x8]
00002EBE 674E beq +0x50 /* 00002F0E */
00002EC0 6B4C bmi +0x4E /* 00002F0E */
00002EC2 5740 subq.w D0, 3
00002EC4 6748 beq +0x4A /* 00002F0E */
00002EC6 6A46 bpl +0x48 /* 00002F0E */
00002EC8 5240 addq.w D0, 1
00002ECA 6A32 bpl +0x34 /* 00002EFE */
00002ECC 206E 0014 movea.l A0, [A6 + 0x14]
00002ED0 2050 movea.l A0, [A0]
00002ED2 2068 0050 movea.l A0, [A0 + 0x50]
00002ED6 2850 movea.l A4, [A0]
00002ED8 1F2E 0018 move.b -[A7], [A6 + 0x18]
00002EDC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002EE0 1F2E 000A move.b -[A7], [A6 + 0xA]
00002EE4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EE8 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002EEC 302E 0010 move.w D0, [A6 + 0x10]
00002EF0 4874 0000 pea.l [A4 + D0.w]
00002EF4 4EBA FC9E jsr [PC - 0x362 /* 00002B94 */]
00002EF8 4FEF 0012 lea.l A7, [A7 + 0x12]
00002EFC 6010 bra +0x12 /* 00002F0E */
label00002EFE:
00002EFE 4A2E 0018 tst.b [A6 + 0x18]
00002F02 670A beq +0xC /* 00002F0E */
00002F04 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F08 4EBA FF44 jsr [PC - 0xBC /* 00002E4E */]
00002F0C 588F addq.l A7, 4
label00002F0E:
00002F0E 285F movea.l A4, [A7]+
00002F10 4E5E unlink A6
00002F12 4E75 rts
00002F14 4E56 FFFC link A6, -0x0004
00002F18 2F0C move.l -[A7], A4
00002F1A 286E 0008 movea.l A4, [A6 + 0x8]
00002F1E 4227 clr.b -[A7]
00002F20 2F0C move.l -[A7], A4
00002F22 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002F26 A9E7 syscall Pack0/ListManager
00002F28 426E FFFC clr.w [A6 - 0x4]
00002F2C 426E FFFE clr.w [A6 - 0x2]
00002F30 6010 bra +0x12 /* 00002F42 */
label00002F32:
00002F32 3F3C 0001 move.w -[A7], 0x1
00002F36 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002F3A 2F0C move.l -[A7], A4
00002F3C 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00002F40 A9E7 syscall Pack0/ListManager
label00002F42:
00002F42 4227 clr.b -[A7]
00002F44 1F3C 0001 move.b -[A7], 0x1
00002F48 486E FFFC pea.l [A6 - 0x4]
00002F4C 2F0C move.l -[A7], A4
00002F4E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002F52 A9E7 syscall Pack0/ListManager
00002F54 4A1F tst.b [A7]+
00002F56 66DA bne -0x24 /* 00002F32 */
00002F58 1F3C 0001 move.b -[A7], 0x1
00002F5C 2F0C move.l -[A7], A4
00002F5E 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002F62 A9E7 syscall Pack0/ListManager
00002F64 1F2E 000C move.b -[A7], [A6 + 0xC]
00002F68 2F0C move.l -[A7], A4
00002F6A 4EBA 0114 jsr [PC + 0x114 /* 00003080 */]
00002F6E 286E FFF8 movea.l A4, [A6 - 0x8]
00002F72 4E5E unlink A6
00002F74 4E75 rts
export_500:
00002F76 4E56 FEF0 link A6, -0x0110
00002F7A 486E FEFA pea.l [A6 - 0x106]
00002F7E 486E FEF9 pea.l [A6 - 0x107]
00002F82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F8A 4EBA FC70 jsr [PC - 0x390 /* 00002BFC */]
00002F8E 4257 clr.w [A7]
00002F90 3F3C 0001 move.w -[A7], 0x1
00002F94 3F2E FEFA move.w -[A7], [A6 - 0x106]
00002F98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F9C 3F3C 0008 move.w -[A7], 0x8
00002FA0 A9E7 syscall Pack0/ListManager
00002FA2 3D5F FEFC move.w [A6 - 0x104], [A7]+
00002FA6 426E FEFE clr.w [A6 - 0x102]
00002FAA 206E 000C movea.l A0, [A6 + 0xC]
00002FAE 4868 0001 pea.l [A0 + 0x1]
00002FB2 2F08 move.l -[A7], A0
00002FB4 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
00002FB8 548F addq.l A7, 2
00002FBA 3E80 move.w [A7], D0
00002FBC 2F2E FEFC move.l -[A7], [A6 - 0x104]
00002FC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FC4 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00002FC8 A9E7 syscall Pack0/ListManager
00002FCA 302E FEFC move.w D0, [A6 - 0x104]
00002FCE 4E5E unlink A6
00002FD0 4E75 rts
00002FD2 4E56 FFFC link A6, -0x0004
00002FD6 48E7 0308 movem.l -[A7], D6,D7,A4
00002FDA 286E 0008 movea.l A4, [A6 + 0x8]
00002FDE 1C2E 000C move.b D6, [A6 + 0xC]
00002FE2 7E00 moveq.l D7, 0x00
00002FE4 1006 move.b D0, D6
00002FE6 6B00 008E bmi +0x90 /* 00003076 */
00002FEA 0400 0020 subi.b D0, 0x20 /* ' ' */
00002FEE 6A00 0086 bpl +0x88 /* 00003076 */
00002FF2 5400 addq.b D0, 2
00002FF4 6B00 0080 bmi +0x82 /* 00003076 */
00002FF8 426E FFFC clr.w [A6 - 0x4]
00002FFC 426E FFFE clr.w [A6 - 0x2]
00003000 4227 clr.b -[A7]
00003002 1F3C 0001 move.b -[A7], 0x1
00003006 486E FFFC pea.l [A6 - 0x4]
0000300A 2F0C move.l -[A7], A4
0000300C 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003010 A9E7 syscall Pack0/ListManager
00003012 4A1F tst.b [A7]+
00003014 672E beq +0x30 /* 00003044 */
00003016 2F0C move.l -[A7], A4
00003018 4EBA 0150 jsr [PC + 0x150 /* 0000316A */]
0000301C 0C06 001E cmpi.b D6, 0x1E
00003020 588F addq.l A7, 4
00003022 660C bne +0xE /* 00003030 */
00003024 4A6E FFFC tst.w [A6 - 0x4]
00003028 6F32 ble +0x34 /* 0000305C */
0000302A 536E FFFC subq.w [A6 - 0x4], 1
0000302E 602C bra +0x2E /* 0000305C */
label00003030:
00003030 2054 movea.l A0, [A4]
00003032 70FF moveq.l D0, 0xFFFFFFFF
00003034 D068 004C add.w D0, [A0 + 0x4C]
00003038 B06E FFFC cmp.w D0, [A6 - 0x4]
0000303C 6F1E ble +0x20 /* 0000305C */
0000303E 526E FFFC addq.w [A6 - 0x4], 1
00003042 6018 bra +0x1A /* 0000305C */
label00003044:
00003044 0C06 001E cmpi.b D6, 0x1E
00003048 660E bne +0x10 /* 00003058 */
0000304A 2054 movea.l A0, [A4]
0000304C 70FF moveq.l D0, 0xFFFFFFFF
0000304E D068 004C add.w D0, [A0 + 0x4C]
00003052 3D40 FFFC move.w [A6 - 0x4], D0
00003056 6004 bra +0x6 /* 0000305C */
label00003058:
00003058 426E FFFC clr.w [A6 - 0x4]
label0000305C:
0000305C 1F3C 0001 move.b -[A7], 0x1
00003060 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003064 2F0C move.l -[A7], A4
00003066 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000306A A9E7 syscall Pack0/ListManager
0000306C 2F0C move.l -[A7], A4
0000306E 3F3C 0010 move.w -[A7], 0x10
00003072 A9E7 syscall Pack0/ListManager
00003074 7E01 moveq.l D7, 0x01
label00003076:
00003076 1007 move.b D0, D7
00003078 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000307C 4E5E unlink A6
0000307E 4E75 rts
fn00003080:
00003080 4E56 FFF0 link A6, -0x0010
00003084 48E7 0018 movem.l -[A7], A3,A4
00003088 286E 0008 movea.l A4, [A6 + 0x8]
0000308C 2054 movea.l A0, [A4]
0000308E 3028 0006 move.w D0, [A0 + 0x6]
00003092 9068 0002 sub.w D0, [A0 + 0x2]
00003096 3F00 move.w -[A7], D0
00003098 3028 0004 move.w D0, [A0 + 0x4]
0000309C 9050 sub.w D0, [A0]
0000309E 3F00 move.w -[A7], D0
000030A0 2F0C move.l -[A7], A4
000030A2 3F3C 0060 move.w -[A7], 0x60 /* '`' */
000030A6 A9E7 syscall Pack0/ListManager
000030A8 4A2E 000C tst.b [A6 + 0xC]
000030AC 6734 beq +0x36 /* 000030E2 */
000030AE 2054 movea.l A0, [A4]
000030B0 2668 001C movea.l A3, [A0 + 0x1C]
000030B4 200B move.l D0, A3
000030B6 672A beq +0x2C /* 000030E2 */
000030B8 2053 movea.l A0, [A3]
000030BA 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
000030C0 2D68 000C FFF4 move.l [A6 - 0xC], [A0 + 0xC]
000030C6 2F0B move.l -[A7], A3
000030C8 302E FFF6 move.w D0, [A6 - 0xA]
000030CC 906E FFF2 sub.w D0, [A6 - 0xE]
000030D0 3F00 move.w -[A7], D0
000030D2 302E FFF4 move.w D0, [A6 - 0xC]
000030D6 906E FFF0 sub.w D0, [A6 - 0x10]
000030DA 0640 FFF1 addi.w D0, 0xFFF1
000030DE 3F00 move.w -[A7], D0
000030E0 A95C syscall SizeControl
label000030E2:
000030E2 2054 movea.l A0, [A4]
000030E4 2D50 FFF8 move.l [A6 - 0x8], [A0]
000030E8 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000030EE 066E 0010 FFFC addi.w [A6 - 0x4], 0x10
000030F4 536E FFFA subq.w [A6 - 0x6], 1
000030F8 486E FFF8 pea.l [A6 - 0x8]
000030FC A928 syscall InvalRect
000030FE 2F14 move.l -[A7], [A4]
00003100 A8A3 syscall EraseRect
00003102 4CDF 1800 movem.l A3,A4, [A7]+
00003106 4E5E unlink A6
00003108 4E75 rts
0000310A 4E56 FEF6 link A6, -0x010A
0000310E 2F0C move.l -[A7], A4
00003110 286E 0008 movea.l A4, [A6 + 0x8]
00003114 2F0C move.l -[A7], A4
00003116 4EBA 0052 jsr [PC + 0x52 /* 0000316A */]
0000311A 426E FEFE clr.w [A6 - 0x102]
0000311E 486E FEFC pea.l [A6 - 0x104]
00003122 486E FEF9 pea.l [A6 - 0x107]
00003126 2F2E 000C move.l -[A7], [A6 + 0xC]
0000312A 2F0C move.l -[A7], A4
0000312C 4EBA FACE jsr [PC - 0x532 /* 00002BFC */]
00003130 2054 movea.l A0, [A4]
00003132 302E FEFC move.w D0, [A6 - 0x104]
00003136 B068 004C cmp.w D0, [A0 + 0x4C]
0000313A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000313E 6D0C blt +0xE /* 0000314C */
00003140 2054 movea.l A0, [A4]
00003142 70FF moveq.l D0, 0xFFFFFFFF
00003144 D068 004C add.w D0, [A0 + 0x4C]
00003148 3D40 FEFC move.w [A6 - 0x104], D0
label0000314C:
0000314C 1F3C 0001 move.b -[A7], 0x1
00003150 2F2E FEFC move.l -[A7], [A6 - 0x104]
00003154 2F0C move.l -[A7], A4
00003156 3F3C 005C move.w -[A7], 0x5C /* '\\' */
0000315A A9E7 syscall Pack0/ListManager
0000315C 2F0C move.l -[A7], A4
0000315E 3F3C 0010 move.w -[A7], 0x10
00003162 A9E7 syscall Pack0/ListManager
00003164 285F movea.l A4, [A7]+
00003166 4E5E unlink A6
00003168 4E75 rts
export_502:
fn0000316A:
0000316A 4E56 FFFC link A6, -0x0004
0000316E 426E FFFC clr.w [A6 - 0x4]
00003172 426E FFFE clr.w [A6 - 0x2]
00003176 6010 bra +0x12 /* 00003188 */
label00003178:
00003178 4227 clr.b -[A7]
0000317A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000317E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003182 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00003186 A9E7 syscall Pack0/ListManager
label00003188:
00003188 4227 clr.b -[A7]
0000318A 1F3C 0001 move.b -[A7], 0x1
0000318E 486E FFFC pea.l [A6 - 0x4]
00003192 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003196 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000319A A9E7 syscall Pack0/ListManager
0000319C 4A1F tst.b [A7]+
0000319E 66D8 bne -0x26 /* 00003178 */
000031A0 4E5E unlink A6
000031A2 4E75 rts
fn000031A4:
000031A4 4E56 0000 link A6, 0
000031A8 4AAD E5F0 tst.l [A5 - 0x1A10]
000031AC 6716 beq +0x18 /* 000031C4 */
000031AE 206D E5F0 movea.l A0, [A5 - 0x1A10]
000031B2 3028 0018 move.w D0, [A0 + 0x18]
000031B6 4640 not.w D0
000031B8 EB48 lsl D0.w, 5
000031BA 0640 C000 addi.w D0, 0xC000
000031BE D06E 0008 add.w D0, [A6 + 0x8]
000031C2 6004 bra +0x6 /* 000031C8 */
label000031C4:
000031C4 302E 0008 move.w D0, [A6 + 0x8]
label000031C8:
000031C8 4E5E unlink A6
000031CA 4E75 rts
000031CC 4E56 FFE6 link A6, -0x001A
000031D0 2F0C move.l -[A7], A4
000031D2 42A7 clr.l -[A7]
000031D4 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
000031DA 3F2E 000E move.w -[A7], [A6 + 0xE]
000031DE 4EBA FFC4 jsr [PC - 0x3C /* 000031A4 */]
000031E2 3E80 move.w [A7], D0
000031E4 A9A0 syscall GetResource
000031E6 285F movea.l A4, [A7]+
000031E8 200C move.l D0, A4
000031EA 676A beq +0x6C /* 00003256 */
000031EC 204C movea.l A0, A4
000031EE A029 syscall HLock
000031F0 302E 000C move.w D0, [A6 + 0xC]
000031F4 EB48 lsl D0.w, 5
000031F6 48C0 ext.l D0
000031F8 D094 add.l D0, [A4]
000031FA 2D40 FFEA move.l [A6 - 0x16], D0
000031FE 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2
00003204 486E FFF0 pea.l [A6 - 0x10]
00003208 42A7 clr.l -[A7]
0000320A 2F3C 0010 0010 move.l -[A7], 0x100010
00003210 A8A7 syscall SetRect
00003212 486E FFF8 pea.l [A6 - 0x8]
00003216 3F2E 000A move.w -[A7], [A6 + 0xA]
0000321A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000321E 7010 moveq.l D0, 0x10
00003220 D06E 000A add.w D0, [A6 + 0xA]
00003224 3F00 move.w -[A7], D0
00003226 7010 moveq.l D0, 0x10
00003228 D06E 0008 add.w D0, [A6 + 0x8]
0000322C 3F00 move.w -[A7], D0
0000322E A8A7 syscall SetRect
00003230 486E FFE6 pea.l [A6 - 0x1A]
00003234 A874 syscall GetPort
00003236 486E FFEA pea.l [A6 - 0x16]
0000323A 206E FFE6 movea.l A0, [A6 - 0x1A]
0000323E 4868 0002 pea.l [A0 + 0x2]
00003242 486E FFF0 pea.l [A6 - 0x10]
00003246 486E FFF8 pea.l [A6 - 0x8]
0000324A 3F3C 0001 move.w -[A7], 0x1
0000324E 42A7 clr.l -[A7]
00003250 A8EC syscall CopyBits
00003252 204C movea.l A0, A4
00003254 A02A syscall HUnlock
label00003256:
00003256 285F movea.l A4, [A7]+
00003258 4E5E unlink A6
0000325A 4E75 rts
0000325C 4E75 rts
export_503:
fn0000325E:
0000325E 4E56 FFFC link A6, -0x0004
00003262 1D7C 0002 FFFC move.b [A6 - 0x4], 0x2
00003268 1D7C 005E FFFD move.b [A6 - 0x3], 0x5E /* '^' */
0000326E 7030 moveq.l D0, 0x30
00003270 D02E 000D add.b D0, [A6 + 0xD]
00003274 1D40 FFFE move.b [A6 - 0x2], D0
00003278 1F2E 0012 move.b -[A7], [A6 + 0x12]
0000327C 2F2E 000E move.l -[A7], [A6 + 0xE]
00003280 486E FFFC pea.l [A6 - 0x4]
00003284 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003288 4EBA 0006 jsr [PC + 0x6 /* 00003290 */]
0000328C 4E5E unlink A6
0000328E 4E75 rts
fn00003290:
00003290 4E56 0000 link A6, 0
00003294 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003298 286E 0008 movea.l A4, [A6 + 0x8]
0000329C 204C movea.l A0, A4
0000329E A069 syscall HGetState
000032A0 1E00 move.b D7, D0
000032A2 204C movea.l A0, A4
000032A4 A04A syscall HNoPurge
000032A6 7C01 moveq.l D6, 0x01
000032A8 7001 moveq.l D0, 0x01
000032AA D0AE 000C add.l D0, [A6 + 0xC]
000032AE 2640 movea.l A3, D0
000032B0 7001 moveq.l D0, 0x01
000032B2 D0AE 0010 add.l D0, [A6 + 0x10]
000032B6 2440 movea.l A2, D0
000032B8 602E bra +0x30 /* 000032E8 */
label000032BA:
000032BA 42A7 clr.l -[A7]
000032BC 2F0C move.l -[A7], A4
000032BE 4878 0001 push.l 0x1
000032C2 2F0B move.l -[A7], A3
000032C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000032C8 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
000032CC 3040 movea.w A0, D0
000032CE 2E88 move.l [A7], A0
000032D0 2F0A move.l -[A7], A2
000032D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000032D6 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
000032DA 3040 movea.w A0, D0
000032DC 2E88 move.l [A7], A0
000032DE A9E0 syscall Munger
000032E0 2C1F move.l D6, [A7]+
000032E2 4A2E 0014 tst.b [A6 + 0x14]
000032E6 6604 bne +0x6 /* 000032EC */
label000032E8:
000032E8 4A86 tst.l D6
000032EA 6ECE bgt -0x30 /* 000032BA */
label000032EC:
000032EC 42A7 clr.l -[A7]
000032EE 2F0C move.l -[A7], A4
000032F0 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */]
000032F4 2C1F move.l D6, [A7]+
000032F6 5346 subq.w D6, 1
000032F8 0C46 00FF cmpi.w D6, 0xFF
000032FC 6C04 bge +0x6 /* 00003302 */
000032FE 3006 move.w D0, D6
00003300 6004 bra +0x6 /* 00003306 */
label00003302:
00003302 303C 00FF move.w D0, 0xFF
label00003306:
00003306 2054 movea.l A0, [A4]
00003308 1080 move.b [A0], D0
0000330A 1007 move.b D0, D7
0000330C 204C movea.l A0, A4
0000330E A06A syscall HSetState
00003310 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00003314 4E5E unlink A6
00003316 4E75 rts
00003318 4E56 FFE0 link A6, -0x0020
0000331C 206E 0008 movea.l A0, [A6 + 0x8]
00003320 2D50 FFEC move.l [A6 - 0x14], [A0]
00003324 2D68 0004 FFF0 move.l [A6 - 0x10], [A0 + 0x4]
0000332A 486E FFEC pea.l [A6 - 0x14]
0000332E 3F2E 000C move.w -[A7], [A6 + 0xC]
00003332 3F2E 000E move.w -[A7], [A6 + 0xE]
00003336 A8A8 syscall OffsetRect
00003338 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000333C 486E FFEC pea.l [A6 - 0x14]
00003340 486E FFE4 pea.l [A6 - 0x1C]
00003344 A8AB syscall UnionRect
00003346 3D6E 000C FFF4 move.w [A6 - 0xC], [A6 + 0xC]
0000334C 3D6E 000E FFF6 move.w [A6 - 0xA], [A6 + 0xE]
00003352 206E 0008 movea.l A0, [A6 + 0x8]
00003356 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000335A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00003360 486E FFE4 pea.l [A6 - 0x1C]
00003364 486E FFF4 pea.l [A6 - 0xC]
00003368 486D 0F92 pea.l [A5 + 0xF92 /* export_494 */]
0000336C 4EBA D8D8 jsr [PC - 0x2728 /* 00000C46 */]
00003370 4E5E unlink A6
00003372 4E75 rts
export_494:
00003374 4E56 FFD8 link A6, -0x0028
00003378 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000337C 286E 0008 movea.l A4, [A6 + 0x8]
00003380 42A7 clr.l -[A7]
00003382 A8D8 syscall NewRgn
00003384 265F movea.l A3, [A7]+
00003386 42A7 clr.l -[A7]
00003388 A8D8 syscall NewRgn
0000338A 2C1F move.l D6, [A7]+
0000338C 42A7 clr.l -[A7]
0000338E A8D8 syscall NewRgn
00003390 2E1F move.l D7, [A7]+
00003392 42A7 clr.l -[A7]
00003394 A8D8 syscall NewRgn
00003396 245F movea.l A2, [A7]+
00003398 42A7 clr.l -[A7]
0000339A A8D8 syscall NewRgn
0000339C 2A1F move.l D5, [A7]+
0000339E 42A7 clr.l -[A7]
000033A0 A8D8 syscall NewRgn
000033A2 281F move.l D4, [A7]+
000033A4 486E FFD8 pea.l [A6 - 0x28]
000033A8 A874 syscall GetPort
000033AA 2D6C 0004 FFE8 move.l [A6 - 0x18], [A4 + 0x4]
000033B0 2D6C 0008 FFEC move.l [A6 - 0x14], [A4 + 0x8]
000033B6 4AAE 000C tst.l [A6 + 0xC]
000033BA 672C beq +0x2E /* 000033E8 */
000033BC 206E 000C movea.l A0, [A6 + 0xC]
000033C0 2050 movea.l A0, [A0]
000033C2 2D68 0022 FFE0 move.l [A6 - 0x20], [A0 + 0x22]
000033C8 2D68 0026 FFE4 move.l [A6 - 0x1C], [A0 + 0x26]
000033CE 486E FFE0 pea.l [A6 - 0x20]
000033D2 4EBA DB8E jsr [PC - 0x2472 /* 00000F62 */]
000033D6 4217 clr.b [A7]
000033D8 486E FFE8 pea.l [A6 - 0x18]
000033DC 486E FFE0 pea.l [A6 - 0x20]
000033E0 486E FFE8 pea.l [A6 - 0x18]
000033E4 A8AA syscall SectRect
000033E6 588F addq.l A7, 4
label000033E8:
000033E8 206E FFD8 movea.l A0, [A6 - 0x28]
000033EC 2F28 007A move.l -[A7], [A0 + 0x7A]
000033F0 2F05 move.l -[A7], D5
000033F2 A8DC syscall CopyRgn
000033F4 426E FFDC clr.w [A6 - 0x24]
000033F8 426E FFDE clr.w [A6 - 0x22]
000033FC 486E FFDC pea.l [A6 - 0x24]
00003400 A871 syscall GlobalToLocal
00003402 2F05 move.l -[A7], D5
00003404 3F2E FFDE move.w -[A7], [A6 - 0x22]
00003408 3F2E FFDC move.w -[A7], [A6 - 0x24]
0000340C A8E0 syscall OffsetRgn/OfsetRgn
0000340E 2F04 move.l -[A7], D4
00003410 486E FFE8 pea.l [A6 - 0x18]
00003414 A8DF syscall RectRgn
00003416 2F05 move.l -[A7], D5
00003418 2F04 move.l -[A7], D4
0000341A 2F05 move.l -[A7], D5
0000341C A8E4 syscall SectRgn
0000341E 302E FFEA move.w D0, [A6 - 0x16]
00003422 B06E FFEE cmp.w D0, [A6 - 0x12]
00003426 6F06 ble +0x8 /* 0000342E */
00003428 302E FFEA move.w D0, [A6 - 0x16]
0000342C 6004 bra +0x6 /* 00003432 */
label0000342E:
0000342E 302E FFEE move.w D0, [A6 - 0x12]
label00003432:
00003432 3D40 FFEE move.w [A6 - 0x12], D0
00003436 302E FFE8 move.w D0, [A6 - 0x18]
0000343A B06E FFEC cmp.w D0, [A6 - 0x14]
0000343E 6F06 ble +0x8 /* 00003446 */
00003440 302E FFE8 move.w D0, [A6 - 0x18]
00003444 6004 bra +0x6 /* 0000344A */
label00003446:
00003446 302E FFEC move.w D0, [A6 - 0x14]
label0000344A:
0000344A 3D40 FFEC move.w [A6 - 0x14], D0
0000344E 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
00003454 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14]
0000345A 486E FFF8 pea.l [A6 - 0x8]
0000345E 3F14 move.w -[A7], [A4]
00003460 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003464 A8A8 syscall OffsetRect
00003466 2F06 move.l -[A7], D6
00003468 486E FFE8 pea.l [A6 - 0x18]
0000346C A8DF syscall RectRgn
0000346E 2F07 move.l -[A7], D7
00003470 486E FFF8 pea.l [A6 - 0x8]
00003474 A8DF syscall RectRgn
00003476 2F06 move.l -[A7], D6
00003478 206E FFD8 movea.l A0, [A6 - 0x28]
0000347C 2F28 0018 move.l -[A7], [A0 + 0x18]
00003480 2F0B move.l -[A7], A3
00003482 A8E4 syscall SectRgn
00003484 2F0B move.l -[A7], A3
00003486 3F14 move.w -[A7], [A4]
00003488 3F2C 0002 move.w -[A7], [A4 + 0x2]
0000348C A8E0 syscall OffsetRgn/OfsetRgn
0000348E 2F0B move.l -[A7], A3
00003490 2F06 move.l -[A7], D6
00003492 2F0B move.l -[A7], A3
00003494 A8E4 syscall SectRgn
00003496 206E FFD8 movea.l A0, [A6 - 0x28]
0000349A 4868 0002 pea.l [A0 + 0x2]
0000349E 4868 0002 pea.l [A0 + 0x2]
000034A2 486E FFE8 pea.l [A6 - 0x18]
000034A6 486E FFF8 pea.l [A6 - 0x8]
000034AA 4267 clr.w -[A7]
000034AC 2F0B move.l -[A7], A3
000034AE A8EC syscall CopyBits
000034B0 2F0A move.l -[A7], A2
000034B2 486E FFE8 pea.l [A6 - 0x18]
000034B6 A8DF syscall RectRgn
000034B8 2F0A move.l -[A7], A2
000034BA 2F07 move.l -[A7], D7
000034BC 2F0A move.l -[A7], A2
000034BE A8E6 syscall DiffRgn
000034C0 2F0A move.l -[A7], A2
000034C2 A927 syscall InvalRgn
000034C4 2F07 move.l -[A7], D7
000034C6 2F0B move.l -[A7], A3
000034C8 2F0A move.l -[A7], A2
000034CA A8E6 syscall DiffRgn
000034CC 2F0A move.l -[A7], A2
000034CE 2F06 move.l -[A7], D6
000034D0 2F0A move.l -[A7], A2
000034D2 A8E4 syscall SectRgn
000034D4 2F0A move.l -[A7], A2
000034D6 A927 syscall InvalRgn
000034D8 2F05 move.l -[A7], D5
000034DA 3F14 move.w -[A7], [A4]
000034DC 3F2C 0002 move.w -[A7], [A4 + 0x2]
000034E0 A8E0 syscall OffsetRgn/OfsetRgn
000034E2 2F05 move.l -[A7], D5
000034E4 A927 syscall InvalRgn
000034E6 2F0B move.l -[A7], A3
000034E8 A8D9 syscall DisposRgn/DisposeRgn
000034EA 2F06 move.l -[A7], D6
000034EC A8D9 syscall DisposRgn/DisposeRgn
000034EE 2F07 move.l -[A7], D7
000034F0 A8D9 syscall DisposRgn/DisposeRgn
000034F2 2F0A move.l -[A7], A2
000034F4 A8D9 syscall DisposRgn/DisposeRgn
000034F6 2F05 move.l -[A7], D5
000034F8 A8D9 syscall DisposRgn/DisposeRgn
000034FA 2F04 move.l -[A7], D4
000034FC A8D9 syscall DisposRgn/DisposeRgn
000034FE 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003502 4E5E unlink A6
00003504 205F movea.l A0, [A7]+
00003506 4FEF 000C lea.l A7, [A7 + 0xC]
0000350A 4ED0 jmp [A0]
0000350C 4E56 0000 link A6, 0
00003510 2B6E 0008 E5F0 move.l [A5 - 0x1A10], [A6 + 0x8]
00003516 4E5E unlink A6
00003518 4E75 rts
0000351A 4E56 FFF8 link A6, -0x0008
0000351E 486E FFF8 pea.l [A6 - 0x8]
00003522 3F2E 000C move.w -[A7], [A6 + 0xC]
00003526 3F2E 000A move.w -[A7], [A6 + 0xA]
0000352A 701F moveq.l D0, 0x1F
0000352C D06E 000C add.w D0, [A6 + 0xC]
00003530 3F00 move.w -[A7], D0
00003532 701F moveq.l D0, 0x1F
00003534 D06E 000A add.w D0, [A6 + 0xA]
00003538 3F00 move.w -[A7], D0
0000353A A8A7 syscall SetRect
0000353C 1F2E 000E move.b -[A7], [A6 + 0xE]
00003540 486E FFF8 pea.l [A6 - 0x8]
00003544 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003548 4EBA 0006 jsr [PC + 0x6 /* 00003550 */]
0000354C 4E5E unlink A6
0000354E 4E75 rts
fn00003550:
00003550 4E56 FFF4 link A6, -0x000C
00003554 1D6E 000E FFFC move.b [A6 - 0x4], [A6 + 0xE]
0000355A 206E 000A movea.l A0, [A6 + 0xA]
0000355E 2D50 FFF4 move.l [A6 - 0xC], [A0]
00003562 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00003568 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8]
0000356E 486E FFF4 pea.l [A6 - 0xC]
00003572 486E FFF4 pea.l [A6 - 0xC]
00003576 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
0000357A 4EBA D6CA jsr [PC - 0x2936 /* 00000C46 */]
0000357E 4E5E unlink A6
00003580 4E75 rts
export_495:
00003582 4E56 0000 link A6, 0
00003586 2F0C move.l -[A7], A4
00003588 286E 0008 movea.l A4, [A6 + 0x8]
0000358C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003590 3F2E 0012 move.w -[A7], [A6 + 0x12]
00003594 4EBA D68C jsr [PC - 0x2974 /* 00000C22 */]
00003598 4A00 tst.b D0
0000359A 5C8F addq.l A7, 6
0000359C 6712 beq +0x14 /* 000035B0 */
0000359E 3F2C 000A move.w -[A7], [A4 + 0xA]
000035A2 1F2C 0008 move.b -[A7], [A4 + 0x8]
000035A6 2F0C move.l -[A7], A4
000035A8 4EBA 008C jsr [PC + 0x8C /* 00003636 */]
000035AC 508F addq.l A7, 8
000035AE 6010 bra +0x12 /* 000035C0 */
label000035B0:
000035B0 3F2C 000A move.w -[A7], [A4 + 0xA]
000035B4 1F2C 0008 move.b -[A7], [A4 + 0x8]
000035B8 2F0C move.l -[A7], A4
000035BA 4EBA 00E8 jsr [PC + 0xE8 /* 000036A4 */]
000035BE 508F addq.l A7, 8
label000035C0:
000035C0 285F movea.l A4, [A7]+
000035C2 4E5E unlink A6
000035C4 205F movea.l A0, [A7]+
000035C6 4FEF 000C lea.l A7, [A7 + 0xC]
000035CA 4ED0 jmp [A0]
fn000035CC:
000035CC 4E56 0000 link A6, 0
000035D0 48E7 0118 movem.l -[A7], D7,A3,A4
000035D4 206E 0008 movea.l A0, [A6 + 0x8]
000035D8 2850 movea.l A4, [A0]
000035DA 47EC 0008 lea.l A3, [A4 + 0x8]
000035DE 3E2C 0006 move.w D7, [A4 + 0x6]
000035E2 6046 bra +0x48 /* 0000362A */
label000035E4:
000035E4 4878 0003 push.l 0x3
000035E8 7000 moveq.l D0, 0x00
000035EA 302B 0002 move.w D0, [A3 + 0x2]
000035EE D080 add.l D0, D0
000035F0 2F00 move.l -[A7], D0
000035F2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000035F6 3740 0002 move.w [A3 + 0x2], D0
000035FA 49EB 0004 lea.l A4, [A3 + 0x4]
000035FE 4878 0003 push.l 0x3
00003602 7000 moveq.l D0, 0x00
00003604 3014 move.w D0, [A4]
00003606 D080 add.l D0, D0
00003608 2F00 move.l -[A7], D0
0000360A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000360E 3880 move.w [A4], D0
00003610 49EB 0006 lea.l A4, [A3 + 0x6]
00003614 4878 0003 push.l 0x3
00003618 7000 moveq.l D0, 0x00
0000361A 3014 move.w D0, [A4]
0000361C D080 add.l D0, D0
0000361E 2F00 move.l -[A7], D0
00003620 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003624 3880 move.w [A4], D0
00003626 5347 subq.w D7, 1
00003628 508B addq.l A3, 8
label0000362A:
0000362A 4A47 tst.w D7
0000362C 6CB6 bge -0x48 /* 000035E4 */
0000362E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003632 4E5E unlink A6
00003634 4E75 rts
fn00003636:
00003636 4E56 FFC8 link A6, -0x0038
0000363A 2F07 move.l -[A7], D7
0000363C 486E FFC8 pea.l [A6 - 0x38]
00003640 A874 syscall GetPort
00003642 486E FFCC pea.l [A6 - 0x34]
00003646 4EBA D31C jsr [PC - 0x2CE4 /* 00000964 */]
0000364A 3EAE 000E move.w [A7], [A6 + 0xE]
0000364E 486E FFCC pea.l [A6 - 0x34]
00003652 4EBA D34E jsr [PC - 0x2CB2 /* 000009A2 */]
00003656 3E00 move.w D7, D0
00003658 4A47 tst.w D7
0000365A 508F addq.l A7, 8
0000365C 6636 bne +0x38 /* 00003694 */
0000365E 4A2E 000C tst.b [A6 + 0xC]
00003662 670A beq +0xC /* 0000366E */
00003664 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003668 4EBA FF62 jsr [PC - 0x9E /* 000035CC */]
0000366C 588F addq.l A7, 4
label0000366E:
0000366E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003672 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003676 206E FFC8 movea.l A0, [A6 - 0x38]
0000367A 4868 0002 pea.l [A0 + 0x2]
0000367E 226E FFDC movea.l A1, [A6 - 0x24]
00003682 4869 0006 pea.l [A1 + 0x6]
00003686 226E FFD8 movea.l A1, [A6 - 0x28]
0000368A 4869 0006 pea.l [A1 + 0x6]
0000368E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003692 A817 syscall CopyMask
label00003694:
00003694 486E FFCC pea.l [A6 - 0x34]
00003698 4EBA D2DC jsr [PC - 0x2D24 /* 00000976 */]
0000369C 2E2E FFC4 move.l D7, [A6 - 0x3C]
000036A0 4E5E unlink A6
000036A2 4E75 rts
fn000036A4:
000036A4 4E56 FFBA link A6, -0x0046
000036A8 2F07 move.l -[A7], D7
000036AA 486E FFBA pea.l [A6 - 0x46]
000036AE A874 syscall GetPort
000036B0 486E FFCC pea.l [A6 - 0x34]
000036B4 4EBA D2AE jsr [PC - 0x2D52 /* 00000964 */]
000036B8 486E FFBE pea.l [A6 - 0x42]
000036BC 4EBA D140 jsr [PC - 0x2EC0 /* 000007FE */]
000036C0 3EAE 000E move.w [A7], [A6 + 0xE]
000036C4 486E FFCC pea.l [A6 - 0x34]
000036C8 4EBA D2D8 jsr [PC - 0x2D28 /* 000009A2 */]
000036CC 3E00 move.w D7, D0
000036CE 4A47 tst.w D7
000036D0 4FEF 000C lea.l A7, [A7 + 0xC]
000036D4 667A bne +0x7C /* 00003750 */
000036D6 4A2E 000C tst.b [A6 + 0xC]
000036DA 674E beq +0x50 /* 0000372A */
000036DC 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000036E0 486E FFBE pea.l [A6 - 0x42]
000036E4 4EBA D13E jsr [PC - 0x2EC2 /* 00000824 */]
000036E8 2EAE FFD4 move.l [A7], [A6 - 0x2C]
000036EC 486E FFBE pea.l [A6 - 0x42]
000036F0 206E FFD4 movea.l A0, [A6 - 0x2C]
000036F4 4868 0006 pea.l [A0 + 0x6]
000036F8 486E FFC4 pea.l [A6 - 0x3C]
000036FC 3F3C 0004 move.w -[A7], 0x4
00003700 42A7 clr.l -[A7]
00003702 A8EC syscall CopyBits
00003704 486E FFBE pea.l [A6 - 0x42]
00003708 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000370C 206E FFBA movea.l A0, [A6 - 0x46]
00003710 4868 0002 pea.l [A0 + 0x2]
00003714 486E FFC4 pea.l [A6 - 0x3C]
00003718 226E FFD8 movea.l A1, [A6 - 0x28]
0000371C 4869 0006 pea.l [A1 + 0x6]
00003720 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003724 A817 syscall CopyMask
00003726 588F addq.l A7, 4
00003728 6026 bra +0x28 /* 00003750 */
label0000372A:
0000372A 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000372E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003732 206E FFBA movea.l A0, [A6 - 0x46]
00003736 4868 0002 pea.l [A0 + 0x2]
0000373A 226E FFD4 movea.l A1, [A6 - 0x2C]
0000373E 4869 0006 pea.l [A1 + 0x6]
00003742 226E FFD8 movea.l A1, [A6 - 0x28]
00003746 4869 0006 pea.l [A1 + 0x6]
0000374A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000374E A817 syscall CopyMask
label00003750:
00003750 486E FFBE pea.l [A6 - 0x42]
00003754 4EBA D0B6 jsr [PC - 0x2F4A /* 0000080C */]
00003758 486E FFCC pea.l [A6 - 0x34]
0000375C 4EBA D218 jsr [PC - 0x2DE8 /* 00000976 */]
00003760 2E2E FFB6 move.l D7, [A6 - 0x4A]
00003764 4E5E unlink A6
00003766 4E75 rts
00003768 4E56 FFF8 link A6, -0x0008
0000376C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003770 3A2E 0008 move.w D5, [A6 + 0x8]
00003774 286E 000A movea.l A4, [A6 + 0xA]
00003778 7E01 moveq.l D7, 0x01
0000377A 7C01 moveq.l D6, 0x01
0000377C 1F3C 0001 move.b -[A7], 0x1
00003780 2F0C move.l -[A7], A4
00003782 3F05 move.w -[A7], D5
00003784 4EBA FDCA jsr [PC - 0x236 /* 00003550 */]
00003788 4217 clr.b [A7]
0000378A A973 syscall StillDown
0000378C 4A1F tst.b [A7]+
0000378E 5C8F addq.l A7, 6
00003790 6634 bne +0x36 /* 000037C6 */
00003792 603C bra +0x3E /* 000037D0 */
label00003794:
00003794 486E FFF8 pea.l [A6 - 0x8]
00003798 A972 syscall GetMouse
0000379A 4227 clr.b -[A7]
0000379C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000037A0 2F0C move.l -[A7], A4
000037A2 A8AD syscall PtInRect
000037A4 7000 moveq.l D0, 0x00
000037A6 101F move.b D0, [A7]+
000037A8 4A40 tst.w D0
000037AA 6604 bne +0x6 /* 000037B0 */
000037AC 7000 moveq.l D0, 0x00
000037AE 6002 bra +0x4 /* 000037B2 */
label000037B0:
000037B0 7001 moveq.l D0, 0x01
label000037B2:
000037B2 1E00 move.b D7, D0
000037B4 BC07 cmp.b D6, D7
000037B6 670E beq +0x10 /* 000037C6 */
000037B8 1F07 move.b -[A7], D7
000037BA 2F0C move.l -[A7], A4
000037BC 3F05 move.w -[A7], D5
000037BE 4EBA FD90 jsr [PC - 0x270 /* 00003550 */]
000037C2 1C07 move.b D6, D7
000037C4 508F addq.l A7, 8
label000037C6:
000037C6 4227 clr.b -[A7]
000037C8 A973 syscall StillDown
000037CA 4A1F tst.b [A7]+
000037CC 66C6 bne -0x38 /* 00003794 */
000037CE 600C bra +0xE /* 000037DC */
label000037D0:
000037D0 43EE FFFC lea.l A1, [A6 - 0x4]
000037D4 307C 0008 movea.w A0, 0x8
000037D8 A03B syscall Delay
000037DA 2280 move.l [A1], D0
label000037DC:
000037DC 4A06 tst.b D6
000037DE 660C bne +0xE /* 000037EC */
000037E0 4227 clr.b -[A7]
000037E2 2F0C move.l -[A7], A4
000037E4 3F05 move.w -[A7], D5
000037E6 4EBA FD68 jsr [PC - 0x298 /* 00003550 */]
000037EA 508F addq.l A7, 8
label000037EC:
000037EC 1007 move.b D0, D7
000037EE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000037F2 4E5E unlink A6
000037F4 4E75 rts
000037F6 4E56 FFF8 link A6, -0x0008
000037FA 48E7 0308 movem.l -[A7], D6,D7,A4
000037FE 286E 0008 movea.l A4, [A6 + 0x8]
00003802 7E01 moveq.l D7, 0x01
00003804 7C01 moveq.l D6, 0x01
00003806 2F0C move.l -[A7], A4
00003808 A8A4 syscall InvertRect
0000380A 4227 clr.b -[A7]
0000380C A973 syscall StillDown
0000380E 4A1F tst.b [A7]+
00003810 662C bne +0x2E /* 0000383E */
00003812 6034 bra +0x36 /* 00003848 */
label00003814:
00003814 486E FFF8 pea.l [A6 - 0x8]
00003818 A972 syscall GetMouse
0000381A 4227 clr.b -[A7]
0000381C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003820 2F0C move.l -[A7], A4
00003822 A8AD syscall PtInRect
00003824 7000 moveq.l D0, 0x00
00003826 101F move.b D0, [A7]+
00003828 4A40 tst.w D0
0000382A 6604 bne +0x6 /* 00003830 */
0000382C 7000 moveq.l D0, 0x00
0000382E 6002 bra +0x4 /* 00003832 */
label00003830:
00003830 7001 moveq.l D0, 0x01
label00003832:
00003832 1E00 move.b D7, D0
00003834 BC07 cmp.b D6, D7
00003836 6706 beq +0x8 /* 0000383E */
00003838 2F0C move.l -[A7], A4
0000383A A8A4 syscall InvertRect
0000383C 1C07 move.b D6, D7
label0000383E:
0000383E 4227 clr.b -[A7]
00003840 A973 syscall StillDown
00003842 4A1F tst.b [A7]+
00003844 66CE bne -0x30 /* 00003814 */
00003846 600C bra +0xE /* 00003854 */
label00003848:
00003848 43EE FFFC lea.l A1, [A6 - 0x4]
0000384C 307C 0008 movea.w A0, 0x8
00003850 A03B syscall Delay
00003852 2280 move.l [A1], D0
label00003854:
00003854 4A07 tst.b D7
00003856 6704 beq +0x6 /* 0000385C */
00003858 2F0C move.l -[A7], A4
0000385A A8A4 syscall InvertRect
label0000385C:
0000385C 1007 move.b D0, D7
0000385E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003862 4E5E unlink A6
00003864 4E75 rts
export_498:
fn00003866:
00003866 4E56 0000 link A6, 0
0000386A 2F0C move.l -[A7], A4
0000386C 42A7 clr.l -[A7]
0000386E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003872 A9BC syscall GetPicture
00003874 285F movea.l A4, [A7]+
00003876 200C move.l D0, A4
00003878 6710 beq +0x12 /* 0000388A */
0000387A 204C movea.l A0, A4
0000387C A029 syscall HLock
0000387E 2F0C move.l -[A7], A4
00003880 2F2E 000A move.l -[A7], [A6 + 0xA]
00003884 A8F6 syscall DrawPicture
00003886 204C movea.l A0, A4
00003888 A02A syscall HUnlock
label0000388A:
0000388A 285F movea.l A4, [A7]+
0000388C 4E5E unlink A6
0000388E 4E75 rts
fn00003890:
00003890 4E56 FFFC link A6, -0x0004
00003894 48E7 0018 movem.l -[A7], A3,A4
00003898 42A7 clr.l -[A7]
0000389A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000389E A9BC syscall GetPicture
000038A0 285F movea.l A4, [A7]+
000038A2 200C move.l D0, A4
000038A4 671E beq +0x20 /* 000038C4 */
000038A6 7002 moveq.l D0, 0x02
000038A8 D094 add.l D0, [A4]
000038AA 2640 movea.l A3, D0
000038AC 302B 0006 move.w D0, [A3 + 0x6]
000038B0 906B 0002 sub.w D0, [A3 + 0x2]
000038B4 3D40 FFFE move.w [A6 - 0x2], D0
000038B8 302B 0004 move.w D0, [A3 + 0x4]
000038BC 9053 sub.w D0, [A3]
000038BE 3D40 FFFC move.w [A6 - 0x4], D0
000038C2 6008 bra +0xA /* 000038CC */
label000038C4:
000038C4 426E FFFC clr.w [A6 - 0x4]
000038C8 426E FFFE clr.w [A6 - 0x2]
label000038CC:
000038CC 206E 0008 movea.l A0, [A6 + 0x8]
000038D0 20AE FFFC move.l [A0], [A6 - 0x4]
000038D4 4CDF 1800 movem.l A3,A4, [A7]+
000038D8 4E5E unlink A6
000038DA 4E75 rts
fn000038DC:
000038DC 4E56 FFF8 link A6, -0x0008
000038E0 2F0C move.l -[A7], A4
000038E2 286E 000E movea.l A4, [A6 + 0xE]
000038E6 3F2E 000C move.w -[A7], [A6 + 0xC]
000038EA 486E FFF8 pea.l [A6 - 0x8]
000038EE 4EBA FFA0 jsr [PC - 0x60 /* 00003890 */]
000038F2 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
000038F8 206E 0008 movea.l A0, [A6 + 0x8]
000038FC 2890 move.l [A4], [A0]
000038FE 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4]
00003904 302C 0002 move.w D0, [A4 + 0x2]
00003908 D06E FFFE add.w D0, [A6 - 0x2]
0000390C 3940 0006 move.w [A4 + 0x6], D0
00003910 3014 move.w D0, [A4]
00003912 D06E FFFC add.w D0, [A6 - 0x4]
00003916 3940 0004 move.w [A4 + 0x4], D0
0000391A 286E FFF4 movea.l A4, [A6 - 0xC]
0000391E 4E5E unlink A6
00003920 4E75 rts
00003922 4E56 FFF0 link A6, -0x0010
00003926 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000392A 3A2E 000C move.w D5, [A6 + 0xC]
0000392E 7E01 moveq.l D7, 0x01
00003930 7C01 moveq.l D6, 0x01
00003932 4AAE 0010 tst.l [A6 + 0x10]
00003936 6706 beq +0x8 /* 0000393E */
00003938 286E 0010 movea.l A4, [A6 + 0x10]
0000393C 6016 bra +0x18 /* 00003954 */
label0000393E:
0000393E 486E FFF0 pea.l [A6 - 0x10]
00003942 3F05 move.w -[A7], D5
00003944 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003948 4EBA FF92 jsr [PC - 0x6E /* 000038DC */]
0000394C 49EE FFF0 lea.l A4, [A6 - 0x10]
00003950 4FEF 000A lea.l A7, [A7 + 0xA]
label00003954:
00003954 2F0C move.l -[A7], A4
00003956 3F2E 000E move.w -[A7], [A6 + 0xE]
0000395A 4EBA FF0A jsr [PC - 0xF6 /* 00003866 */]
0000395E 4217 clr.b [A7]
00003960 A973 syscall StillDown
00003962 4A1F tst.b [A7]+
00003964 588F addq.l A7, 4
00003966 6642 bne +0x44 /* 000039AA */
00003968 604A bra +0x4C /* 000039B4 */
label0000396A:
0000396A 486E FFF8 pea.l [A6 - 0x8]
0000396E A972 syscall GetMouse
00003970 4227 clr.b -[A7]
00003972 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003976 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000397A A8AD syscall PtInRect
0000397C 7000 moveq.l D0, 0x00
0000397E 101F move.b D0, [A7]+
00003980 4A40 tst.w D0
00003982 6604 bne +0x6 /* 00003988 */
00003984 7000 moveq.l D0, 0x00
00003986 6002 bra +0x4 /* 0000398A */
label00003988:
00003988 7001 moveq.l D0, 0x01
label0000398A:
0000398A 1E00 move.b D7, D0
0000398C BC07 cmp.b D6, D7
0000398E 671A beq +0x1C /* 000039AA */
00003990 4A07 tst.b D7
00003992 6706 beq +0x8 /* 0000399A */
00003994 302E 000E move.w D0, [A6 + 0xE]
00003998 6002 bra +0x4 /* 0000399C */
label0000399A:
0000399A 3005 move.w D0, D5
label0000399C:
0000399C 3C00 move.w D6, D0
0000399E 2F0C move.l -[A7], A4
000039A0 3F06 move.w -[A7], D6
000039A2 4EBA FEC2 jsr [PC - 0x13E /* 00003866 */]
000039A6 1C07 move.b D6, D7
000039A8 5C8F addq.l A7, 6
label000039AA:
000039AA 4227 clr.b -[A7]
000039AC A973 syscall StillDown
000039AE 4A1F tst.b [A7]+
000039B0 66B8 bne -0x46 /* 0000396A */
000039B2 600C bra +0xE /* 000039C0 */
label000039B4:
000039B4 43EE FFFC lea.l A1, [A6 - 0x4]
000039B8 307C 0008 movea.w A0, 0x8
000039BC A03B syscall Delay
000039BE 2280 move.l [A1], D0
label000039C0:
000039C0 4A07 tst.b D7
000039C2 670A beq +0xC /* 000039CE */
000039C4 2F0C move.l -[A7], A4
000039C6 3F05 move.w -[A7], D5
000039C8 4EBA FE9C jsr [PC - 0x164 /* 00003866 */]
000039CC 5C8F addq.l A7, 6
label000039CE:
000039CE 1007 move.b D0, D7
000039D0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000039D4 4E5E unlink A6
000039D6 4E75 rts
000039D8 4E56 FFFC link A6, -0x0004
000039DC 48E7 0018 movem.l -[A7], A3,A4
000039E0 42A7 clr.l -[A7]
000039E2 A8D8 syscall NewRgn
000039E4 285F movea.l A4, [A7]+
000039E6 206E 0008 movea.l A0, [A6 + 0x8]
000039EA 2050 movea.l A0, [A0]
000039EC 2668 0004 movea.l A3, [A0 + 0x4]
000039F0 486E FFFC pea.l [A6 - 0x4]
000039F4 A874 syscall GetPort
000039F6 2F0B move.l -[A7], A3
000039F8 A873 syscall SetPort
000039FA 2F0C move.l -[A7], A4
000039FC A87A syscall GetClip
000039FE 486B 0010 pea.l [A3 + 0x10]
00003A02 A87B syscall ClipRect
00003A04 2F0B move.l -[A7], A3
00003A06 A922 syscall BeginUpdate
00003A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A0C 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00003A10 2E8B move.l [A7], A3
00003A12 A923 syscall EndUpdate
00003A14 2F0C move.l -[A7], A4
00003A16 A879 syscall SetClip
00003A18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A1C A873 syscall SetPort
00003A1E 2F0C move.l -[A7], A4
00003A20 A8D9 syscall DisposRgn/DisposeRgn
00003A22 4CDF 1800 movem.l A3,A4, [A7]+
00003A26 4E5E unlink A6
00003A28 4E75 rts
fn00003A2A:
00003A2A 4E56 0000 link A6, 0
00003A2E 2B6E 0008 E5C6 move.l [A5 - 0x1A3A], [A6 + 0x8]
00003A34 4E5E unlink A6
00003A36 4E75 rts
export_504:
00003A38 4E56 0000 link A6, 0
00003A3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A40 A91F syscall SelectWindow
00003A42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A46 4EBA FFE2 jsr [PC - 0x1E /* 00003A2A */]
00003A4A 4E5E unlink A6
00003A4C 4E75 rts
00003A4E 422D E5CA clr.b [A5 - 0x1A36]
00003A52 4E75 rts
export_505:
00003A54 4E56 0000 link A6, 0
00003A58 2B6E 0008 E5F6 move.l [A5 - 0x1A0A], [A6 + 0x8]
00003A5E 42A7 clr.l -[A7]
00003A60 AA2A syscall GetMainDevice
00003A62 202E 0008 move.l D0, [A6 + 0x8]
00003A66 B09F cmp.l D0, [A7]+
00003A68 56C1 sne D1
00003A6A 4401 neg.b D1
00003A6C 1B41 E5F5 move.b [A5 - 0x1A0B], D1
00003A70 4E5E unlink A6
00003A72 4E75 rts
export_507:
fn00003A74:
00003A74 4E56 0000 link A6, 0
00003A78 48E7 0018 movem.l -[A7], A3,A4
00003A7C 286E 0008 movea.l A4, [A6 + 0x8]
00003A80 266E 000C movea.l A3, [A6 + 0xC]
00003A84 4A2E 0010 tst.b [A6 + 0x10]
00003A88 671E beq +0x20 /* 00003AA8 */
00003A8A 2F0C move.l -[A7], A4
00003A8C 302B 0002 move.w D0, [A3 + 0x2]
00003A90 D06B 0006 add.w D0, [A3 + 0x6]
00003A94 906C 0006 sub.w D0, [A4 + 0x6]
00003A98 906C 0002 sub.w D0, [A4 + 0x2]
00003A9C 48C0 ext.l D0
00003A9E 81FC 0002 divs.w D0, 0x2
00003AA2 3F00 move.w -[A7], D0
00003AA4 4267 clr.w -[A7]
00003AA6 A8A8 syscall OffsetRect
label00003AA8:
00003AA8 4A2E 0012 tst.b [A6 + 0x12]
00003AAC 671A beq +0x1C /* 00003AC8 */
00003AAE 2F0C move.l -[A7], A4
00003AB0 4267 clr.w -[A7]
00003AB2 3013 move.w D0, [A3]
00003AB4 D06B 0004 add.w D0, [A3 + 0x4]
00003AB8 906C 0004 sub.w D0, [A4 + 0x4]
00003ABC 9054 sub.w D0, [A4]
00003ABE 48C0 ext.l D0
00003AC0 81FC 0002 divs.w D0, 0x2
00003AC4 3F00 move.w -[A7], D0
00003AC6 A8A8 syscall OffsetRect
label00003AC8:
00003AC8 4CDF 1800 movem.l A3,A4, [A7]+
00003ACC 4E5E unlink A6
00003ACE 4E75 rts
fn00003AD0:
00003AD0 4E56 FFF0 link A6, -0x0010
00003AD4 486E FFF0 pea.l [A6 - 0x10]
00003AD8 A874 syscall GetPort
00003ADA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ADE A873 syscall SetPort
00003AE0 206E 0008 movea.l A0, [A6 + 0x8]
00003AE4 226E 000C movea.l A1, [A6 + 0xC]
00003AE8 22A8 0010 move.l [A1], [A0 + 0x10]
00003AEC 2368 0014 0004 move.l [A1 + 0x4], [A0 + 0x14]
00003AF2 426E FFF4 clr.w [A6 - 0xC]
00003AF6 426E FFF6 clr.w [A6 - 0xA]
00003AFA 486E FFF4 pea.l [A6 - 0xC]
00003AFE A870 syscall LocalToGlobal
00003B00 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B04 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003B08 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003B0C A8A8 syscall OffsetRect
00003B0E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003B12 A873 syscall SetPort
00003B14 4E5E unlink A6
00003B16 4E75 rts
fn00003B18:
00003B18 4E56 FFFC link A6, -0x0004
00003B1C 2F0C move.l -[A7], A4
00003B1E 206E 0008 movea.l A0, [A6 + 0x8]
00003B22 2868 0082 movea.l A4, [A0 + 0x82]
00003B26 4A28 0071 tst.b [A0 + 0x71]
00003B2A 6714 beq +0x16 /* 00003B40 */
00003B2C 200C move.l D0, A4
00003B2E 6710 beq +0x12 /* 00003B40 */
00003B30 2054 movea.l A0, [A4]
00003B32 226E 000C movea.l A1, [A6 + 0xC]
00003B36 2290 move.l [A1], [A0]
00003B38 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00003B3E 600E bra +0x10 /* 00003B4E */
label00003B40:
00003B40 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B48 4EBA FF86 jsr [PC - 0x7A /* 00003AD0 */]
00003B4C 508F addq.l A7, 8
label00003B4E:
00003B4E 285F movea.l A4, [A7]+
00003B50 4E5E unlink A6
00003B52 4E75 rts
fn00003B54:
00003B54 4E56 FFFC link A6, -0x0004
00003B58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B5C 4EBA 0056 jsr [PC + 0x56 /* 00003BB4 */]
00003B60 4A00 tst.b D0
00003B62 588F addq.l A7, 4
00003B64 6710 beq +0x12 /* 00003B76 */
00003B66 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B6E 4EBA FFA8 jsr [PC - 0x58 /* 00003B18 */]
00003B72 508F addq.l A7, 8
00003B74 600E bra +0x10 /* 00003B84 */
label00003B76:
00003B76 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B7E 4EBA FF50 jsr [PC - 0xB0 /* 00003AD0 */]
00003B82 508F addq.l A7, 8
label00003B84:
00003B84 4E5E unlink A6
00003B86 4E75 rts
fn00003B88:
00003B88 4E56 0000 link A6, 0
00003B8C 2F0C move.l -[A7], A4
00003B8E 206E 0008 movea.l A0, [A6 + 0x8]
00003B92 2868 0082 movea.l A4, [A0 + 0x82]
00003B96 4A28 0071 tst.b [A0 + 0x71]
00003B9A 6712 beq +0x14 /* 00003BAE */
00003B9C 200C move.l D0, A4
00003B9E 670E beq +0x10 /* 00003BAE */
00003BA0 206E 000C movea.l A0, [A6 + 0xC]
00003BA4 2254 movea.l A1, [A4]
00003BA6 2290 move.l [A1], [A0]
00003BA8 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
label00003BAE:
00003BAE 285F movea.l A4, [A7]+
00003BB0 4E5E unlink A6
00003BB2 4E75 rts
fn00003BB4:
00003BB4 4E56 FFF8 link A6, -0x0008
00003BB8 48E7 0118 movem.l -[A7], D7,A3,A4
00003BBC 286E 0008 movea.l A4, [A6 + 0x8]
00003BC0 486E FFF8 pea.l [A6 - 0x8]
00003BC4 2F0C move.l -[A7], A4
00003BC6 4EBA FF08 jsr [PC - 0xF8 /* 00003AD0 */]
00003BCA 266C 0082 movea.l A3, [A4 + 0x82]
00003BCE 4A2C 0071 tst.b [A4 + 0x71]
00003BD2 508F addq.l A7, 8
00003BD4 6700 0094 beq +0x96 /* 00003C6A */
00003BD8 200B move.l D0, A3
00003BDA 6700 008E beq +0x90 /* 00003C6A */
00003BDE 7008 moveq.l D0, 0x08
00003BE0 D093 add.l D0, [A3]
00003BE2 2840 movea.l A4, D0
00003BE4 3E2C 0002 move.w D7, [A4 + 0x2]
00003BE8 9E6E FFFA sub.w D7, [A6 - 0x6]
00003BEC 4A47 tst.w D7
00003BEE 6F04 ble +0x6 /* 00003BF4 */
00003BF0 3007 move.w D0, D7
00003BF2 6004 bra +0x6 /* 00003BF8 */
label00003BF4:
00003BF4 3007 move.w D0, D7
00003BF6 4440 neg.w D0
label00003BF8:
00003BF8 5F40 subq.w D0, 7
00003BFA 6C66 bge +0x68 /* 00003C62 */
00003BFC 302C 0006 move.w D0, [A4 + 0x6]
00003C00 906E FFFE sub.w D0, [A6 - 0x2]
00003C04 4A40 tst.w D0
00003C06 6F0A ble +0xC /* 00003C12 */
00003C08 302C 0006 move.w D0, [A4 + 0x6]
00003C0C 906E FFFE sub.w D0, [A6 - 0x2]
00003C10 600A bra +0xC /* 00003C1C */
label00003C12:
00003C12 302C 0006 move.w D0, [A4 + 0x6]
00003C16 906E FFFE sub.w D0, [A6 - 0x2]
00003C1A 4440 neg.w D0
label00003C1C:
00003C1C 5F40 subq.w D0, 7
00003C1E 6C42 bge +0x44 /* 00003C62 */
00003C20 302C 0004 move.w D0, [A4 + 0x4]
00003C24 906E FFFC sub.w D0, [A6 - 0x4]
00003C28 4A40 tst.w D0
00003C2A 6F0A ble +0xC /* 00003C36 */
00003C2C 302C 0004 move.w D0, [A4 + 0x4]
00003C30 906E FFFC sub.w D0, [A6 - 0x4]
00003C34 600A bra +0xC /* 00003C40 */
label00003C36:
00003C36 302C 0004 move.w D0, [A4 + 0x4]
00003C3A 906E FFFC sub.w D0, [A6 - 0x4]
00003C3E 4440 neg.w D0
label00003C40:
00003C40 5F40 subq.w D0, 7
00003C42 6C1E bge +0x20 /* 00003C62 */
00003C44 3014 move.w D0, [A4]
00003C46 906E FFF8 sub.w D0, [A6 - 0x8]
00003C4A 4A40 tst.w D0
00003C4C 6F08 ble +0xA /* 00003C56 */
00003C4E 3014 move.w D0, [A4]
00003C50 906E FFF8 sub.w D0, [A6 - 0x8]
00003C54 6008 bra +0xA /* 00003C5E */
label00003C56:
00003C56 3014 move.w D0, [A4]
00003C58 906E FFF8 sub.w D0, [A6 - 0x8]
00003C5C 4440 neg.w D0
label00003C5E:
00003C5E 5F40 subq.w D0, 7
00003C60 6D04 blt +0x6 /* 00003C66 */
label00003C62:
00003C62 7000 moveq.l D0, 0x00
00003C64 6006 bra +0x8 /* 00003C6C */
label00003C66:
00003C66 7001 moveq.l D0, 0x01
00003C68 6002 bra +0x4 /* 00003C6C */
label00003C6A:
00003C6A 7000 moveq.l D0, 0x00
label00003C6C:
00003C6C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003C70 4E5E unlink A6
00003C72 4E75 rts
fn00003C74:
00003C74 4E56 0000 link A6, 0
00003C78 4AAD E5F6 tst.l [A5 - 0x1A0A]
00003C7C 6616 bne +0x18 /* 00003C94 */
00003C7E 4EBA D398 jsr [PC - 0x2C68 /* 00001018 */]
00003C82 2040 movea.l A0, D0
00003C84 226E 0008 movea.l A1, [A6 + 0x8]
00003C88 22A8 000A move.l [A1], [A0 + 0xA]
00003C8C 2368 000E 0004 move.l [A1 + 0x4], [A0 + 0xE]
00003C92 6014 bra +0x16 /* 00003CA8 */
label00003C94:
00003C94 206D E5F6 movea.l A0, [A5 - 0x1A0A]
00003C98 2050 movea.l A0, [A0]
00003C9A 226E 0008 movea.l A1, [A6 + 0x8]
00003C9E 22A8 0022 move.l [A1], [A0 + 0x22]
00003CA2 2368 0026 0004 move.l [A1 + 0x4], [A0 + 0x26]
label00003CA8:
00003CA8 4E5E unlink A6
00003CAA 4E75 rts
fn00003CAC:
00003CAC 4E56 0000 link A6, 0
00003CB0 2F07 move.l -[A7], D7
00003CB2 206E 0008 movea.l A0, [A6 + 0x8]
00003CB6 2050 movea.l A0, [A0]
00003CB8 3E28 0008 move.w D7, [A0 + 0x8]
00003CBC 0C47 0001 cmpi.w D7, 0x1
00003CC0 6D0A blt +0xC /* 00003CCC */
00003CC2 0C47 0003 cmpi.w D7, 0x3
00003CC6 6E04 bgt +0x6 /* 00003CCC */
00003CC8 7000 moveq.l D0, 0x00
00003CCA 6002 bra +0x4 /* 00003CCE */
label00003CCC:
00003CCC 7001 moveq.l D0, 0x01
label00003CCE:
00003CCE 2E1F move.l D7, [A7]+
00003CD0 4E5E unlink A6
00003CD2 4E75 rts
fn00003CD4:
00003CD4 4E56 FFF0 link A6, -0x0010
00003CD8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003CDC 286E 0008 movea.l A4, [A6 + 0x8]
00003CE0 2D54 FFF8 move.l [A6 - 0x8], [A4]
00003CE4 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00003CEA 046E 0012 FFF8 subi.w [A6 - 0x8], 0x12
00003CF0 4A2E 000E tst.b [A6 + 0xE]
00003CF4 6734 beq +0x36 /* 00003D2A */
00003CF6 42A7 clr.l -[A7]
00003CF8 A8D8 syscall NewRgn
00003CFA 265F movea.l A3, [A7]+
00003CFC 42A7 clr.l -[A7]
00003CFE A8D8 syscall NewRgn
00003D00 245F movea.l A2, [A7]+
00003D02 2F0A move.l -[A7], A2
00003D04 2F0C move.l -[A7], A4
00003D06 A8DF syscall RectRgn
00003D08 2F0A move.l -[A7], A2
00003D0A 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00003D0E 2F0B move.l -[A7], A3
00003D10 A8E4 syscall SectRgn
00003D12 4227 clr.b -[A7]
00003D14 2F0B move.l -[A7], A3
00003D16 2F0A move.l -[A7], A2
00003D18 A8E3 syscall EqualRgn
00003D1A 4A1F tst.b [A7]+
00003D1C 57C7 seq D7
00003D1E 4407 neg.b D7
00003D20 2F0B move.l -[A7], A3
00003D22 A8D9 syscall DisposRgn/DisposeRgn
00003D24 2F0A move.l -[A7], A2
00003D26 A8D9 syscall DisposRgn/DisposeRgn
00003D28 602A bra +0x2C /* 00003D54 */
label00003D2A:
00003D2A 4227 clr.b -[A7]
00003D2C 2F0C move.l -[A7], A4
00003D2E 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00003D32 A8E9 syscall RectInRgn
00003D34 4A1F tst.b [A7]+
00003D36 671A beq +0x1C /* 00003D52 */
00003D38 4A2E 000C tst.b [A6 + 0xC]
00003D3C 6710 beq +0x12 /* 00003D4E */
00003D3E 4227 clr.b -[A7]
00003D40 486E FFF8 pea.l [A6 - 0x8]
00003D44 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00003D48 A8E9 syscall RectInRgn
00003D4A 4A1F tst.b [A7]+
00003D4C 6704 beq +0x6 /* 00003D52 */
label00003D4E:
00003D4E 7E00 moveq.l D7, 0x00
00003D50 6002 bra +0x4 /* 00003D54 */
label00003D52:
00003D52 7E01 moveq.l D7, 0x01
label00003D54:
00003D54 4A07 tst.b D7
00003D56 6740 beq +0x42 /* 00003D98 */
00003D58 486E FFF0 pea.l [A6 - 0x10]
00003D5C 2F0C move.l -[A7], A4
00003D5E 4EBA 0040 jsr [PC + 0x40 /* 00003DA0 */]
00003D62 1EAD E5F5 move.b [A7], [A5 - 0x1A0B]
00003D66 1F3C 0001 move.b -[A7], 0x1
00003D6A 486E FFF0 pea.l [A6 - 0x10]
00003D6E 2F0C move.l -[A7], A4
00003D70 4EBA FD02 jsr [PC - 0x2FE /* 00003A74 */]
00003D74 2E8C move.l [A7], A4
00003D76 4267 clr.w -[A7]
00003D78 700A moveq.l D0, 0x0A
00003D7A D06E FFF0 add.w D0, [A6 - 0x10]
00003D7E 9054 sub.w D0, [A4]
00003D80 3F00 move.w -[A7], D0
00003D82 A8A8 syscall OffsetRect
00003D84 4A2E 000C tst.b [A6 + 0xC]
00003D88 4FEF 000E lea.l A7, [A7 + 0xE]
00003D8C 670A beq +0xC /* 00003D98 */
00003D8E 2F0C move.l -[A7], A4
00003D90 2F3C 0012 0000 move.l -[A7], 0x120000
00003D96 A8A8 syscall OffsetRect
label00003D98:
00003D98 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003D9C 4E5E unlink A6
00003D9E 4E75 rts
fn00003DA0:
00003DA0 4E56 FFE8 link A6, -0x0018
00003DA4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003DA8 246E 000C movea.l A2, [A6 + 0xC]
00003DAC 7E00 moveq.l D7, 0x00
00003DAE 7C00 moveq.l D6, 0x00
00003DB0 99CC sub.l A4, A4
00003DB2 41EE FFE8 lea.l A0, [A6 - 0x18]
00003DB6 7001 moveq.l D0, 0x01
00003DB8 A090 syscall SysEnvirons
00003DBA 3E00 move.w D7, D0
00003DBC 4A47 tst.w D7
00003DBE 6664 bne +0x66 /* 00003E24 */
00003DC0 4A2E FFF1 tst.b [A6 - 0xF]
00003DC4 675E beq +0x60 /* 00003E24 */
00003DC6 42A7 clr.l -[A7]
00003DC8 AA29 syscall GetDeviceList
00003DCA 265F movea.l A3, [A7]+
00003DCC 6052 bra +0x54 /* 00003E20 */
label00003DCE:
00003DCE 4227 clr.b -[A7]
00003DD0 2F0B move.l -[A7], A3
00003DD2 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003DD6 AA2C syscall TestDeviceAttribute
00003DD8 4A1F tst.b [A7]+
00003DDA 673C beq +0x3E /* 00003E18 */
00003DDC 4227 clr.b -[A7]
00003DDE 2F0B move.l -[A7], A3
00003DE0 3F3C 000F move.w -[A7], 0xF
00003DE4 AA2C syscall TestDeviceAttribute
00003DE6 4A1F tst.b [A7]+
00003DE8 672E beq +0x30 /* 00003E18 */
00003DEA 4227 clr.b -[A7]
00003DEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DF0 2053 movea.l A0, [A3]
00003DF2 4868 0022 pea.l [A0 + 0x22]
00003DF6 486E FFF8 pea.l [A6 - 0x8]
00003DFA A8AA syscall SectRect
00003DFC 302E FFFC move.w D0, [A6 - 0x4]
00003E00 906E FFF8 sub.w D0, [A6 - 0x8]
00003E04 3E2E FFFE move.w D7, [A6 - 0x2]
00003E08 9E6E FFFA sub.w D7, [A6 - 0x6]
00003E0C CFC0 muls.w D7, D0
00003E0E BC87 cmp.l D6, D7
00003E10 548F addq.l A7, 2
00003E12 6C04 bge +0x6 /* 00003E18 */
00003E14 2C07 move.l D6, D7
00003E16 284B movea.l A4, A3
label00003E18:
00003E18 42A7 clr.l -[A7]
00003E1A 2F0B move.l -[A7], A3
00003E1C AA2B syscall GetNextDevice
00003E1E 265F movea.l A3, [A7]+
label00003E20:
00003E20 200B move.l D0, A3
00003E22 66AA bne -0x54 /* 00003DCE */
label00003E24:
00003E24 200C move.l D0, A4
00003E26 671C beq +0x1E /* 00003E44 */
00003E28 2054 movea.l A0, [A4]
00003E2A 24A8 0022 move.l [A2], [A0 + 0x22]
00003E2E 2568 0026 0004 move.l [A2 + 0x4], [A0 + 0x26]
00003E34 42A7 clr.l -[A7]
00003E36 AA2A syscall GetMainDevice
00003E38 B9DF cmpa.l A4, [A7]+
00003E3A 6616 bne +0x18 /* 00003E52 */
00003E3C 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
00003E40 D152 add.w [A2], D0
00003E42 600E bra +0x10 /* 00003E52 */
label00003E44:
00003E44 2F0A move.l -[A7], A2
00003E46 4EBA FE2C jsr [PC - 0x1D4 /* 00003C74 */]
00003E4A 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
00003E4E D152 add.w [A2], D0
00003E50 588F addq.l A7, 4
label00003E52:
00003E52 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00003E56 4E5E unlink A6
00003E58 4E75 rts
fn00003E5A:
00003E5A 4E56 FFF8 link A6, -0x0008
00003E5E 486E FFF8 pea.l [A6 - 0x8]
00003E62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E66 4EBA FC68 jsr [PC - 0x398 /* 00003AD0 */]
00003E6A 2EAE 000C move.l [A7], [A6 + 0xC]
00003E6E 486E FFF8 pea.l [A6 - 0x8]
00003E72 4EBA FF2C jsr [PC - 0xD4 /* 00003DA0 */]
00003E76 4E5E unlink A6
00003E78 4E75 rts
00003E7A 4E56 FFF8 link A6, -0x0008
00003E7E 48E7 0118 movem.l -[A7], D7,A3,A4
00003E82 42A7 clr.l -[A7]
00003E84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E88 3F2E 000C move.w -[A7], [A6 + 0xC]
00003E8C A9A0 syscall GetResource
00003E8E 285F movea.l A4, [A7]+
00003E90 200C move.l D0, A4
00003E92 6736 beq +0x38 /* 00003ECA */
00003E94 4267 clr.w -[A7]
00003E96 A9AF syscall ResError
00003E98 4A5F tst.w [A7]+
00003E9A 662E bne +0x30 /* 00003ECA */
00003E9C 2654 movea.l A3, [A4]
00003E9E 486E FFF8 pea.l [A6 - 0x8]
00003EA2 4EBA FDD0 jsr [PC - 0x230 /* 00003C74 */]
00003EA6 1EAD E5F5 move.b [A7], [A5 - 0x1A0B]
00003EAA 1F3C 0001 move.b -[A7], 0x1
00003EAE 486E FFF8 pea.l [A6 - 0x8]
00003EB2 2F0B move.l -[A7], A3
00003EB4 4EBA FBBE jsr [PC - 0x442 /* 00003A74 */]
00003EB8 2E8C move.l [A7], A4
00003EBA 4EBA FDF0 jsr [PC - 0x210 /* 00003CAC */]
00003EBE 1E00 move.b D7, D0
00003EC0 4217 clr.b [A7]
00003EC2 1F07 move.b -[A7], D7
00003EC4 2F0B move.l -[A7], A3
00003EC6 4EBA FE0C jsr [PC - 0x1F4 /* 00003CD4 */]
label00003ECA:
00003ECA 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00003ED0 4E5E unlink A6
00003ED2 4E75 rts
export_506:
00003ED4 4E56 FFF6 link A6, -0x000A
00003ED8 48E7 0018 movem.l -[A7], A3,A4
00003EDC 42A7 clr.l -[A7]
00003EDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EE2 3F2E 000C move.w -[A7], [A6 + 0xC]
00003EE6 A9A0 syscall GetResource
00003EE8 285F movea.l A4, [A7]+
00003EEA 200C move.l D0, A4
00003EEC 6710 beq +0x12 /* 00003EFE */
00003EEE 4267 clr.w -[A7]
00003EF0 A9AF syscall ResError
00003EF2 4A5F tst.w [A7]+
00003EF4 6608 bne +0xA /* 00003EFE */
00003EF6 2654 movea.l A3, [A4]
00003EF8 2F0B move.l -[A7], A3
00003EFA 4EBA FD78 jsr [PC - 0x288 /* 00003C74 */]
label00003EFE:
00003EFE 4CEE 1800 FFEE movem.l A3,A4, [A6 - 0x12]
00003F04 4E5E unlink A6
00003F06 4E75 rts
00003F08 4E56 FFF0 link A6, -0x0010
00003F0C 2F0C move.l -[A7], A4
00003F0E 486E FFF8 pea.l [A6 - 0x8]
00003F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F16 4EBA FBB8 jsr [PC - 0x448 /* 00003AD0 */]
00003F1A 4297 clr.l [A7]
00003F1C A924 syscall FrontWindow
00003F1E 285F movea.l A4, [A7]+
00003F20 200C move.l D0, A4
00003F22 588F addq.l A7, 4
00003F24 6720 beq +0x22 /* 00003F46 */
00003F26 486E FFF0 pea.l [A6 - 0x10]
00003F2A 2F0C move.l -[A7], A4
00003F2C 4EBA FBA2 jsr [PC - 0x45E /* 00003AD0 */]
00003F30 2EBC 0100 0100 move.l [A7], 0x1000100
00003F36 486E FFF0 pea.l [A6 - 0x10]
00003F3A 486E FFF8 pea.l [A6 - 0x8]
00003F3E 4EBA FB34 jsr [PC - 0x4CC /* 00003A74 */]
00003F42 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003F46:
00003F46 4878 0100 push.l 0x100
00003F4A 486E FFF8 pea.l [A6 - 0x8]
00003F4E 4EBA FD84 jsr [PC - 0x27C /* 00003CD4 */]
00003F52 2EAE 0008 move.l [A7], [A6 + 0x8]
00003F56 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003F5A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003F5E 4227 clr.b -[A7]
00003F60 A91B syscall MoveWindow
00003F62 286E FFEC movea.l A4, [A6 - 0x14]
00003F66 4E5E unlink A6
00003F68 4E75 rts
fn00003F6A:
00003F6A 4E56 FFF0 link A6, -0x0010
00003F6E 486E FFF8 pea.l [A6 - 0x8]
00003F72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F76 4EBA FB58 jsr [PC - 0x4A8 /* 00003AD0 */]
00003F7A 486E FFF0 pea.l [A6 - 0x10]
00003F7E 4EBA FCF4 jsr [PC - 0x30C /* 00003C74 */]
00003F82 1EAE 000E move.b [A7], [A6 + 0xE]
00003F86 1F2E 000C move.b -[A7], [A6 + 0xC]
00003F8A 486E FFF0 pea.l [A6 - 0x10]
00003F8E 486E FFF8 pea.l [A6 - 0x8]
00003F92 4EBA FAE0 jsr [PC - 0x520 /* 00003A74 */]
00003F96 4878 0100 push.l 0x100
00003F9A 486E FFF8 pea.l [A6 - 0x8]
00003F9E 4EBA FD34 jsr [PC - 0x2CC /* 00003CD4 */]
00003FA2 2EAE 0008 move.l [A7], [A6 + 0x8]
00003FA6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003FAA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003FAE 4227 clr.b -[A7]
00003FB0 A91B syscall MoveWindow
00003FB2 4E5E unlink A6
00003FB4 4E75 rts
fn00003FB6:
00003FB6 4E56 0000 link A6, 0
00003FBA 1F2D E5F5 move.b -[A7], [A5 - 0x1A0B]
00003FBE 1F3C 0001 move.b -[A7], 0x1
00003FC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FC6 4EBA FFA2 jsr [PC - 0x5E /* 00003F6A */]
00003FCA 4E5E unlink A6
00003FCC 4E75 rts
00003FCE 4E56 FFDE link A6, -0x0022
00003FD2 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00003FD6 266E 0010 movea.l A3, [A6 + 0x10]
00003FDA 426E FFFE clr.w [A6 - 0x2]
00003FDE 42A7 clr.l -[A7]
00003FE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FE4 3F2E 000C move.w -[A7], [A6 + 0xC]
00003FE8 A9A0 syscall GetResource
00003FEA 285F movea.l A4, [A7]+
00003FEC 200C move.l D0, A4
00003FEE 6700 00F2 beq +0xF4 /* 000040E2 */
00003FF2 4267 clr.w -[A7]
00003FF4 A9AF syscall ResError
00003FF6 4A5F tst.w [A7]+
00003FF8 6600 00E8 bne +0xEA /* 000040E2 */
00003FFC 7C00 moveq.l D6, 0x00
00003FFE 2A2E 0008 move.l D5, [A6 + 0x8]
00004002 0685 0020 2020 addi.l D5, 0x202020 /* ' ' */
00004008 486E FFFE pea.l [A6 - 0x2]
0000400C 4EBA D246 jsr [PC - 0x2DBA /* 00001254 */]
00004010 3E00 move.w D7, D0
00004012 4A47 tst.w D7
00004014 588F addq.l A7, 4
00004016 666A bne +0x6C /* 00004082 */
00004018 486E FFDE pea.l [A6 - 0x22]
0000401C 3F3C 000C move.w -[A7], 0xC
00004020 3F2E 000E move.w -[A7], [A6 + 0xE]
00004024 2F05 move.l -[A7], D5
00004026 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000402A 4EBA D51C jsr [PC - 0x2AE4 /* 00001548 */]
0000402E 3E00 move.w D7, D0
00004030 4A47 tst.w D7
00004032 4FEF 000E lea.l A7, [A7 + 0xE]
00004036 664A bne +0x4C /* 00004082 */
00004038 7C01 moveq.l D6, 0x01
0000403A 200B move.l D0, A3
0000403C 6704 beq +0x6 /* 00004042 */
0000403E 16AE FFE0 move.b [A3], [A6 - 0x20]
label00004042:
00004042 4A6E FFDE tst.w [A6 - 0x22]
00004046 662E bne +0x30 /* 00004076 */
00004048 2D6E FFE2 FFEA move.l [A6 - 0x16], [A6 - 0x1E]
0000404E 2054 movea.l A0, [A4]
00004050 2D50 FFEE move.l [A6 - 0x12], [A0]
00004054 2D68 0004 FFF2 move.l [A6 - 0xE], [A0 + 0x4]
0000405A 486E FFEE pea.l [A6 - 0x12]
0000405E 302E FFEC move.w D0, [A6 - 0x14]
00004062 906E FFF0 sub.w D0, [A6 - 0x10]
00004066 3F00 move.w -[A7], D0
00004068 302E FFEA move.w D0, [A6 - 0x16]
0000406C 906E FFEE sub.w D0, [A6 - 0x12]
00004070 3F00 move.w -[A7], D0
00004072 A8A8 syscall OffsetRect
00004074 600C bra +0xE /* 00004082 */
label00004076:
00004076 2D6E FFE2 FFEE move.l [A6 - 0x12], [A6 - 0x1E]
0000407C 2D6E FFE6 FFF2 move.l [A6 - 0xE], [A6 - 0x1A]
label00004082:
00004082 4A6E FFFE tst.w [A6 - 0x2]
00004086 670A beq +0xC /* 00004092 */
00004088 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000408C 4EBA D34C jsr [PC - 0x2CB4 /* 000013DA */]
00004090 548F addq.l A7, 2
label00004092:
00004092 4A06 tst.b D6
00004094 6726 beq +0x28 /* 000040BC */
00004096 2F0C move.l -[A7], A4
00004098 4EBA FC12 jsr [PC - 0x3EE /* 00003CAC */]
0000409C 1E00 move.b D7, D0
0000409E 4217 clr.b [A7]
000040A0 1F07 move.b -[A7], D7
000040A2 486E FFEE pea.l [A6 - 0x12]
000040A6 4EBA FC2C jsr [PC - 0x3D4 /* 00003CD4 */]
000040AA 2054 movea.l A0, [A4]
000040AC 20AE FFEE move.l [A0], [A6 - 0x12]
000040B0 216E FFF2 0004 move.l [A0 + 0x4], [A6 - 0xE]
000040B6 4FEF 000A lea.l A7, [A7 + 0xA]
000040BA 6026 bra +0x28 /* 000040E2 */
label000040BC:
000040BC 2454 movea.l A2, [A4]
000040BE 486E FFF6 pea.l [A6 - 0xA]
000040C2 4EBA FBB0 jsr [PC - 0x450 /* 00003C74 */]
000040C6 1EAD E5F5 move.b [A7], [A5 - 0x1A0B]
000040CA 1F3C 0001 move.b -[A7], 0x1
000040CE 486E FFF6 pea.l [A6 - 0xA]
000040D2 2F0A move.l -[A7], A2
000040D4 4EBA F99E jsr [PC - 0x662 /* 00003A74 */]
000040D8 200B move.l D0, A3
000040DA 4FEF 000E lea.l A7, [A7 + 0xE]
000040DE 6702 beq +0x4 /* 000040E2 */
000040E0 4213 clr.b [A3]
label000040E2:
000040E2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000040E6 4E5E unlink A6
000040E8 4E75 rts
000040EA 4E56 FFE2 link A6, -0x001E
000040EE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000040F2 42A7 clr.l -[A7]
000040F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000040F8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000040FC A9A0 syscall GetResource
000040FE 285F movea.l A4, [A7]+
00004100 200C move.l D0, A4
00004102 6700 008C beq +0x8E /* 00004190 */
00004106 4267 clr.w -[A7]
00004108 A9AF syscall ResError
0000410A 4A5F tst.w [A7]+
0000410C 6600 0082 bne +0x84 /* 00004190 */
00004110 486E FFF0 pea.l [A6 - 0x10]
00004114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004118 4EBA FA3A jsr [PC - 0x5C6 /* 00003B54 */]
0000411C 204C movea.l A0, A4
0000411E A029 syscall HLock
00004120 2654 movea.l A3, [A4]
00004122 3C2B 0006 move.w D6, [A3 + 0x6]
00004126 9C6B 0002 sub.w D6, [A3 + 0x2]
0000412A 486E FFF8 pea.l [A6 - 0x8]
0000412E 4EBA FB44 jsr [PC - 0x4BC /* 00003C74 */]
00004132 2C2E 000C move.l D6, [A6 + 0xC]
00004136 0686 0020 2020 addi.l D6, 0x202020 /* ' ' */
0000413C 486E FFEE pea.l [A6 - 0x12]
00004140 4EBA D112 jsr [PC - 0x2EEE /* 00001254 */]
00004144 3E00 move.w D7, D0
00004146 4A47 tst.w D7
00004148 4FEF 0010 lea.l A7, [A7 + 0x10]
0000414C 663E bne +0x40 /* 0000418C */
0000414E 3D6E FFF2 FFE8 move.w [A6 - 0x18], [A6 - 0xE]
00004154 3D6E FFF0 FFE6 move.w [A6 - 0x1A], [A6 - 0x10]
0000415A 426E FFE2 clr.w [A6 - 0x1E]
0000415E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004162 4EBA FA50 jsr [PC - 0x5B0 /* 00003BB4 */]
00004166 1D40 FFE4 move.b [A6 - 0x1C], D0
0000416A 486E FFE2 pea.l [A6 - 0x1E]
0000416E 3F3C 000C move.w -[A7], 0xC
00004172 3F2E 0012 move.w -[A7], [A6 + 0x12]
00004176 2F06 move.l -[A7], D6
00004178 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000417C 4EBA D314 jsr [PC - 0x2CEC /* 00001492 */]
00004180 3EAE FFEE move.w [A7], [A6 - 0x12]
00004184 4EBA D254 jsr [PC - 0x2DAC /* 000013DA */]
00004188 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000418C:
0000418C 2F0C move.l -[A7], A4
0000418E A9A3 syscall ReleaseResource
label00004190:
00004190 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004194 4E5E unlink A6
00004196 4E75 rts
00004198 4E56 FFE6 link A6, -0x001A
0000419C 48E7 0300 movem.l -[A7], D6,D7
000041A0 486E FFF8 pea.l [A6 - 0x8]
000041A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041A8 4EBA F9AA jsr [PC - 0x656 /* 00003B54 */]
000041AC 2E2E 000C move.l D7, [A6 + 0xC]
000041B0 0687 0020 2020 addi.l D7, 0x202020 /* ' ' */
000041B6 486E FFF6 pea.l [A6 - 0xA]
000041BA 4EBA D098 jsr [PC - 0x2F68 /* 00001254 */]
000041BE 3C00 move.w D6, D0
000041C0 4A46 tst.w D6
000041C2 4FEF 000C lea.l A7, [A7 + 0xC]
000041C6 6640 bne +0x42 /* 00004208 */
000041C8 2D6E FFF8 FFEA move.l [A6 - 0x16], [A6 - 0x8]
000041CE 2D6E FFFC FFEE move.l [A6 - 0x12], [A6 - 0x4]
000041D4 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
000041DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041DE 4EBA F9D4 jsr [PC - 0x62C /* 00003BB4 */]
000041E2 1D40 FFE8 move.b [A6 - 0x18], D0
000041E6 486E FFE6 pea.l [A6 - 0x1A]
000041EA 3F3C 000C move.w -[A7], 0xC
000041EE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000041F2 2F07 move.l -[A7], D7
000041F4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000041F8 4EBA D298 jsr [PC - 0x2D68 /* 00001492 */]
000041FC 3EAE FFF6 move.w [A7], [A6 - 0xA]
00004200 4EBA D1D8 jsr [PC - 0x2E28 /* 000013DA */]
00004204 4FEF 0012 lea.l A7, [A7 + 0x12]
label00004208:
00004208 4CDF 00C0 movem.l D6,D7, [A7]+
0000420C 4E5E unlink A6
0000420E 4E75 rts
fn00004210:
00004210 4E56 FFF8 link A6, -0x0008
00004214 486E FFFC pea.l [A6 - 0x4]
00004218 A874 syscall GetPort
0000421A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000421E A873 syscall SetPort
00004220 206E 000C movea.l A0, [A6 + 0xC]
00004224 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
0000422A 486E FFF8 pea.l [A6 - 0x8]
0000422E A870 syscall LocalToGlobal
00004230 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004234 A873 syscall SetPort
00004236 206E 0008 movea.l A0, [A6 + 0x8]
0000423A 20AE FFF8 move.l [A0], [A6 - 0x8]
0000423E 4E5E unlink A6
00004240 4E75 rts
fn00004242:
00004242 4E56 FFE8 link A6, -0x0018
00004246 2F0C move.l -[A7], A4
00004248 286E 0008 movea.l A4, [A6 + 0x8]
0000424C 4A2C 006E tst.b [A4 + 0x6E]
00004250 6718 beq +0x1A /* 0000426A */
00004252 206C 0072 movea.l A0, [A4 + 0x72]
00004256 2050 movea.l A0, [A0]
00004258 226E 000C movea.l A1, [A6 + 0xC]
0000425C 22A8 0002 move.l [A1], [A0 + 0x2]
00004260 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6]
00004266 6000 0086 bra +0x88 /* 000042EE */
label0000426A:
0000426A 486E FFFC pea.l [A6 - 0x4]
0000426E A874 syscall GetPort
00004270 486E FFF0 pea.l [A6 - 0x10]
00004274 2F0C move.l -[A7], A4
00004276 4EBA F8A0 jsr [PC - 0x760 /* 00003B18 */]
0000427A 2E8C move.l [A7], A4
0000427C A873 syscall SetPort
0000427E 2E8C move.l [A7], A4
00004280 486E FFE8 pea.l [A6 - 0x18]
00004284 4EBA FF8A jsr [PC - 0x76 /* 00004210 */]
00004288 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18]
0000428E 2E8C move.l [A7], A4
00004290 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004294 4878 4000 push.l 0x4000 /* '@\0' */
00004298 A91B syscall MoveWindow
0000429A 2E8C move.l [A7], A4
0000429C 1F3C 0001 move.b -[A7], 0x1
000042A0 A908 syscall ShowHide
000042A2 206C 0072 movea.l A0, [A4 + 0x72]
000042A6 2050 movea.l A0, [A0]
000042A8 226E 000C movea.l A1, [A6 + 0xC]
000042AC 22A8 0002 move.l [A1], [A0 + 0x2]
000042B0 2368 0006 0004 move.l [A1 + 0x4], [A0 + 0x6]
000042B6 2F0C move.l -[A7], A4
000042B8 4227 clr.b -[A7]
000042BA A908 syscall ShowHide
000042BC 2F0C move.l -[A7], A4
000042BE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000042C2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000042C6 4227 clr.b -[A7]
000042C8 A91B syscall MoveWindow
000042CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000042CE A873 syscall SetPort
000042D0 486E FFF0 pea.l [A6 - 0x10]
000042D4 2F0C move.l -[A7], A4
000042D6 4EBA F8B0 jsr [PC - 0x750 /* 00003B88 */]
000042DA 2EAE 000C move.l [A7], [A6 + 0xC]
000042DE 4267 clr.w -[A7]
000042E0 302E FFF8 move.w D0, [A6 - 0x8]
000042E4 0640 C000 addi.w D0, 0xC000
000042E8 3F00 move.w -[A7], D0
000042EA A8A8 syscall OffsetRect
000042EC 588F addq.l A7, 4
label000042EE:
000042EE 285F movea.l A4, [A7]+
000042F0 4E5E unlink A6
000042F2 4E75 rts
000042F4 4E56 FFE0 link A6, -0x0020
000042F8 2F07 move.l -[A7], D7
000042FA 486E FFF8 pea.l [A6 - 0x8]
000042FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004302 4EBA FB56 jsr [PC - 0x4AA /* 00003E5A */]
00004306 486E FFF0 pea.l [A6 - 0x10]
0000430A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000430E 4EBA F808 jsr [PC - 0x7F8 /* 00003B18 */]
00004312 206E 000C movea.l A0, [A6 + 0xC]
00004316 20AE FFF8 move.l [A0], [A6 - 0x8]
0000431A 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00004320 486E FFE8 pea.l [A6 - 0x18]
00004324 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004328 4EBA FF18 jsr [PC - 0xE8 /* 00004242 */]
0000432C 3E2E FFF0 move.w D7, [A6 - 0x10]
00004330 9E6E FFE8 sub.w D7, [A6 - 0x18]
00004334 206E 000C movea.l A0, [A6 + 0xC]
00004338 DF50 add.w [A0], D7
0000433A 2E88 move.l [A7], A0
0000433C 2F3C 0003 0003 move.l -[A7], 0x30003
00004342 A8A9 syscall InsetRect
00004344 2E2E FFDC move.l D7, [A6 - 0x24]
00004348 4E5E unlink A6
0000434A 4E75 rts
export_508:
0000434C 4E56 FFF4 link A6, -0x000C
00004350 48E7 0108 movem.l -[A7], D7,A4
00004354 7E00 moveq.l D7, 0x00
00004356 4EBA 0106 jsr [PC + 0x106 /* 0000445E */]
0000435A 3E00 move.w D7, D0
0000435C 4A47 tst.w D7
0000435E 6700 00C8 beq +0xCA /* 00004428 */
00004362 42A7 clr.l -[A7]
00004364 3F3C C120 move.w -[A7], 0xC120
00004368 A9BA syscall GetString
0000436A 285F movea.l A4, [A7]+
0000436C 200C move.l D0, A4
0000436E 670C beq +0xE /* 0000437C */
00004370 2F14 move.l -[A7], [A4]
00004372 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
00004376 4A40 tst.w D0
00004378 588F addq.l A7, 4
0000437A 660A bne +0xC /* 00004386 */
label0000437C:
0000437C 42A7 clr.l -[A7]
0000437E 3F3C BFE3 move.w -[A7], 0xBFE3
00004382 A9BA syscall GetString
00004384 285F movea.l A4, [A7]+
label00004386:
00004386 200C move.l D0, A4
00004388 6730 beq +0x32 /* 000043BA */
0000438A 2F14 move.l -[A7], [A4]
0000438C 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
00004390 4A40 tst.w D0
00004392 588F addq.l A7, 4
00004394 6724 beq +0x26 /* 000043BA */
00004396 204C movea.l A0, A4
00004398 A069 syscall HGetState
0000439A 1E00 move.b D7, D0
0000439C 204C movea.l A0, A4
0000439E A029 syscall HLock
000043A0 3F3C 0021 move.w -[A7], 0x21 /* '!' */
000043A4 2F14 move.l -[A7], [A4]
000043A6 486D F537 pea.l [A5 - 0xAC9]
000043AA 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000043AE 1007 move.b D0, D7
000043B0 204C movea.l A0, A4
000043B2 A06A syscall HSetState
000043B4 4FEF 000A lea.l A7, [A7 + 0xA]
000043B8 604C bra +0x4E /* 00004406 */
label000043BA:
000043BA 486D F55C pea.l [A5 - 0xAA4]
000043BE 486D F537 pea.l [A5 - 0xAC9]
000043C2 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000043C6 4297 clr.l [A7]
000043C8 A975 syscall TickCount
000043CA 486E FFF6 pea.l [A6 - 0xA]
000043CE 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
000043D2 486E FFF6 pea.l [A6 - 0xA]
000043D6 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
000043DA 5540 subq.w D0, 2
000043DC 508F addq.l A7, 8
000043DE 6F04 ble +0x6 /* 000043E4 */
000043E0 7002 moveq.l D0, 0x02
000043E2 600A bra +0xC /* 000043EE */
label000043E4:
000043E4 486E FFF6 pea.l [A6 - 0xA]
000043E8 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
000043EC 588F addq.l A7, 4
label000043EE:
000043EE 1D40 FFF6 move.b [A6 - 0xA], D0
000043F2 3F3C 0021 move.w -[A7], 0x21 /* '!' */
000043F6 486E FFF6 pea.l [A6 - 0xA]
000043FA 486D F537 pea.l [A5 - 0xAC9]
000043FE 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00004402 4FEF 000A lea.l A7, [A7 + 0xA]
label00004406:
00004406 7E00 moveq.l D7, 0x00
00004408 486D F566 pea.l [A5 - 0xA9A]
0000440C 486D F52A pea.l [A5 - 0xAD6]
00004410 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00004414 4A47 tst.w D7
00004416 508F addq.l A7, 8
00004418 660E bne +0x10 /* 00004428 */
0000441A 4EBA 00AE jsr [PC + 0xAE /* 000044CA */]
0000441E 3F3C 0019 move.w -[A7], 0x19
00004422 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00004426 548F addq.l A7, 2
label00004428:
00004428 4A47 tst.w D7
0000442A 57C0 seq D0
0000442C 4400 neg.b D0
0000442E 1B40 F528 move.b [A5 - 0xAD8], D0
00004432 3007 move.w D0, D7
00004434 4CDF 1080 movem.l D7,A4, [A7]+
00004438 4E5E unlink A6
0000443A 4E75 rts
export_509:
0000443C 4A2D F528 tst.b [A5 - 0xAD8]
00004440 6704 beq +0x6 /* 00004446 */
00004442 422D F528 clr.b [A5 - 0xAD8]
label00004446:
00004446 4E75 rts
export_510:
00004448 4A2D F528 tst.b [A5 - 0xAD8]
0000444C 6708 beq +0xA /* 00004456 */
0000444E 41ED F52A lea.l A0, [A5 - 0xAD6]
00004452 2008 move.l D0, A0
00004454 6006 bra +0x8 /* 0000445C */
label00004456:
00004456 41ED F574 lea.l A0, [A5 - 0xA8C]
0000445A 2008 move.l D0, A0
label0000445C:
0000445C 4E75 rts
fn0000445E:
0000445E 4E56 FFFE link A6, -0x0002
00004462 2F07 move.l -[A7], D7
00004464 486E FFFE pea.l [A6 - 0x2]
00004468 4EBA CDEA jsr [PC - 0x3216 /* 00001254 */]
0000446C 3E00 move.w D7, D0
0000446E 4A47 tst.w D7
00004470 588F addq.l A7, 4
00004472 6626 bne +0x28 /* 0000449A */
00004474 486D F52A pea.l [A5 - 0xAD6]
00004478 2F3C 0081 002E move.l -[A7], 0x81002E
0000447E 2F3C 5052 4546 move.l -[A7], 0x50524546 /* 'PREF' */
00004484 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004488 4EBA D0BE jsr [PC - 0x2F42 /* 00001548 */]
0000448C 3E00 move.w D7, D0
0000448E 3EAE FFFE move.w [A7], [A6 - 0x2]
00004492 4EBA CF46 jsr [PC - 0x30BA /* 000013DA */]
00004496 4FEF 000E lea.l A7, [A7 + 0xE]
label0000449A:
0000449A 486D F576 pea.l [A5 - 0xA8A]
0000449E 486D F52A pea.l [A5 - 0xAD6]
000044A2 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
000044A6 4A47 tst.w D7
000044A8 508F addq.l A7, 8
000044AA 6616 bne +0x18 /* 000044C2 */
000044AC 486D F52A pea.l [A5 - 0xAD6]
000044B0 4EBA 0154 jsr [PC + 0x154 /* 00004606 */]
000044B4 4A00 tst.b D0
000044B6 588F addq.l A7, 4
000044B8 6704 beq +0x6 /* 000044BE */
000044BA 7000 moveq.l D0, 0x00
000044BC 6002 bra +0x4 /* 000044C0 */
label000044BE:
000044BE 70FF moveq.l D0, 0xFFFFFFFF
label000044C0:
000044C0 3E00 move.w D7, D0
label000044C2:
000044C2 3007 move.w D0, D7
000044C4 2E1F move.l D7, [A7]+
000044C6 4E5E unlink A6
000044C8 4E75 rts
fn000044CA:
000044CA 4E56 FFFE link A6, -0x0002
000044CE 2F07 move.l -[A7], D7
000044D0 486E FFFE pea.l [A6 - 0x2]
000044D4 4EBA CD7E jsr [PC - 0x3282 /* 00001254 */]
000044D8 3E00 move.w D7, D0
000044DA 4A47 tst.w D7
000044DC 588F addq.l A7, 4
000044DE 6626 bne +0x28 /* 00004506 */
000044E0 486D F52A pea.l [A5 - 0xAD6]
000044E4 2F3C 0081 002E move.l -[A7], 0x81002E
000044EA 2F3C 5052 4546 move.l -[A7], 0x50524546 /* 'PREF' */
000044F0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000044F4 4EBA CF9C jsr [PC - 0x3064 /* 00001492 */]
000044F8 3E00 move.w D7, D0
000044FA 3EAE FFFE move.w [A7], [A6 - 0x2]
000044FE 4EBA CEDA jsr [PC - 0x3126 /* 000013DA */]
00004502 4FEF 000E lea.l A7, [A7 + 0xE]
label00004506:
00004506 2E1F move.l D7, [A7]+
00004508 4E5E unlink A6
0000450A 4E75 rts
export_513:
0000450C 4E56 FFCC link A6, -0x0034
00004510 2F07 move.l -[A7], D7
00004512 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004516 486E FFF2 pea.l [A6 - 0xE]
0000451A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000451E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004522 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00004526 3EBC 0021 move.w [A7], 0x21 /* '!' */
0000452A 486E FFD0 pea.l [A6 - 0x30]
0000452E 3F2E 000E move.w -[A7], [A6 + 0xE]
00004532 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004536 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
0000453A 486D F584 pea.l [A5 - 0xA7C]
0000453E 486E FFF2 pea.l [A6 - 0xE]
00004542 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00004546 486D F52A pea.l [A5 - 0xAD6]
0000454A 486E FFF2 pea.l [A6 - 0xE]
0000454E 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00004552 4A40 tst.w D0
00004554 4FEF 0026 lea.l A7, [A7 + 0x26]
00004558 6616 bne +0x18 /* 00004570 */
0000455A 486D F537 pea.l [A5 - 0xAC9]
0000455E 486E FFD0 pea.l [A6 - 0x30]
00004562 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
00004566 4A40 tst.w D0
00004568 508F addq.l A7, 8
0000456A 6604 bne +0x6 /* 00004570 */
0000456C 7001 moveq.l D0, 0x01
0000456E 604E bra +0x50 /* 000045BE */
label00004570:
00004570 486E FFF2 pea.l [A6 - 0xE]
00004574 4EBA 0090 jsr [PC + 0x90 /* 00004606 */]
00004578 1E00 move.b D7, D0
0000457A 4A07 tst.b D7
0000457C 588F addq.l A7, 4
0000457E 6722 beq +0x24 /* 000045A2 */
00004580 486E FFF2 pea.l [A6 - 0xE]
00004584 486D F52A pea.l [A5 - 0xAD6]
00004588 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000458C 486E FFD0 pea.l [A6 - 0x30]
00004590 486D F537 pea.l [A5 - 0xAC9]
00004594 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
00004598 4EBA FF30 jsr [PC - 0xD0 /* 000044CA */]
0000459C 4FEF 0010 lea.l A7, [A7 + 0x10]
000045A0 601A bra +0x1C /* 000045BC */
label000045A2:
000045A2 3F3C 0001 move.w -[A7], 0x1
000045A6 A9C8 syscall SysBeep
000045A8 486D F52A pea.l [A5 - 0xAD6]
000045AC 3F2E 000C move.w -[A7], [A6 + 0xC]
000045B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045B4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000045B8 4FEF 000A lea.l A7, [A7 + 0xA]
label000045BC:
000045BC 1007 move.b D0, D7
label000045BE:
000045BE 2E1F move.l D7, [A7]+
000045C0 4E5E unlink A6
000045C2 4E75 rts
export_512:
000045C4 4E56 0000 link A6, 0
000045C8 4E5E unlink A6
000045CA 4E75 rts
export_511:
000045CC 41ED F537 lea.l A0, [A5 - 0xAC9]
000045D0 2008 move.l D0, A0
000045D2 4E75 rts
000045D4 4E56 0000 link A6, 0
000045D8 486D F537 pea.l [A5 - 0xAC9]
000045DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045E0 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */]
000045E4 4A40 tst.w D0
000045E6 508F addq.l A7, 8
000045E8 6718 beq +0x1A /* 00004602 */
000045EA 3F3C 0021 move.w -[A7], 0x21 /* '!' */
000045EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045F2 486D F537 pea.l [A5 - 0xAC9]
000045F6 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000045FA 4EBA FECE jsr [PC - 0x132 /* 000044CA */]
000045FE 4FEF 000A lea.l A7, [A7 + 0xA]
label00004602:
00004602 4E5E unlink A6
00004604 4E75 rts
fn00004606:
00004606 4E56 FFA6 link A6, -0x005A
0000460A 7001 moveq.l D0, 0x01
0000460C 4E5E unlink A6
0000460E 4E75 rts